环境:Junit测试用例 java.lang.NoSuchMethodError

很明显的错误,肯定是jar版本的问题

前提 Maven 打包并没有这个的问题,估计是做了优化处理

原测试代码

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:/META-INF/spring/root_test.xml"})
@ActiveProfiles("production")
public class SpringRoot { }

第一步:找到指定class

public class SpringRoot {
@Test
public void test(){
     //加载
System.out.println(AnnotatedElementUtils.class);
//查找引用的路径
     System.out.println(AnnotatedElementUtils.class.getResource(""));
}
}
class org.springframework.core.annotation.AnnotatedElementUtils
jar:file:/D:/maven/.m2/repository/org/springframework/spring-core/4.1.5.RELEASE/spring-core-4.1.5.RELEASE.jar!/org/springframework/core/annotation/

找到问题点

大家都用4.1.5的版本,此人竟然用4.1.5

第二步:AppClassLoader到底加载了哪些jar

/*@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:/META-INF/spring/root_test.xml"})
@ActiveProfiles("production")*/
public class SpringRoot {
@Test
public void test(){
System.out.println(AnnotatedElementUtils.class);
System.out.println(AnnotatedElementUtils.class.getResource(""));
for(String s:System.getProperty("java.class.path").split(";")){
System.out.println(s);
} }
}
class org.springframework.core.annotation.AnnotatedElementUtils
jar:file:/D:/maven/.m2/repository/org/springframework/spring-core/4.1.5.RELEASE/spring-core-4.1.5.RELEASE.jar!/org/springframework/core/annotation/
D:\workPlace\ces\yitai-all-project\yitai-educational-web\target\test-classes
D:\workPlace\ces\yitai-all-project\yitai-educational-web\target\classes
D:\workPlace\ces\yitai-all-project\yitai-educational-service\target\classes
D:\workPlace\ces\yitai-all-project\yitai-educational-service\target\test-classes
D:\workPlace\ces\yitai-all-project\yitai-ces-api\target\classes
D:\workPlace\ces\yitai-all-project\yitai-ces-api\target\test-classes
D:\maven\.m2\repository\org\activiti\activiti-modeler\5.21.0\activiti-modeler-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-common-rest\5.21.0\activiti-common-rest-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-json-converter\5.21.0\activiti-json-converter-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-bpmn-model\5.21.0\activiti-bpmn-model-5.21.0.jar
D:\maven\.m2\repository\joda-time\joda-time\2.6\joda-time-2.6.jar
D:\maven\.m2\repository\math\geom2d\javaGeom\0.11.1\javaGeom-0.11.1.jar
D:\maven\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.2.3\jackson-core-2.2.3.jar
D:\maven\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.2.3\jackson-databind-2.2.3.jar
D:\maven\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.2.3\jackson-annotations-2.2.3.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-parser\1.7\batik-parser-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-awt-util\1.7\batik-awt-util-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-util\1.7\batik-util-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-xml\1.7\batik-xml-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-transcoder\1.7\batik-transcoder-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\fop\0.94\fop-0.94.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\xmlgraphics-commons\1.2\xmlgraphics-commons-1.2.jar
D:\maven\.m2\repository\commons-io\commons-io\1.1\commons-io-1.1.jar
D:\maven\.m2\repository\org\apache\avalon\framework\avalon-framework-api\4.3.1\avalon-framework-api-4.3.1.jar
D:\maven\.m2\repository\org\apache\avalon\framework\avalon-framework-impl\4.3.1\avalon-framework-impl-4.3.1.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-dom\1.7\batik-dom-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-gvt\1.7\batik-gvt-1.7.jar
D:\maven\.m2\repository\xml-apis\xml-apis-ext\1.3.04\xml-apis-ext-1.3.04.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-bridge\1.7\batik-bridge-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-anim\1.7\batik-anim-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-ext\1.7\batik-ext-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-script\1.7\batik-script-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-js\1.7\batik-js-1.7.jar
D:\maven\.m2\repository\xml-apis\xml-apis\1.3.04\xml-apis-1.3.04.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-codec\1.7\batik-codec-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-css\1.7\batik-css-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-svg-dom\1.7\batik-svg-dom-1.7.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-svggen\1.7\batik-svggen-1.7.jar
D:\maven\.m2\repository\org\activiti\activiti-diagram-rest\5.21.0\activiti-diagram-rest-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-spring\5.21.0\activiti-spring-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-engine\5.21.0\activiti-engine-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-bpmn-converter\5.21.0\activiti-bpmn-converter-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-process-validation\5.21.0\activiti-process-validation-5.21.0.jar
D:\maven\.m2\repository\org\activiti\activiti-image-generator\5.21.0\activiti-image-generator-5.21.0.jar
D:\maven\.m2\repository\org\apache\commons\commons-email\1.4\commons-email-1.4.jar
D:\maven\.m2\repository\com\sun\mail\javax.mail\1.5.2\javax.mail-1.5.2.jar
D:\maven\.m2\repository\javax\activation\activation\1.1.1\activation-1.1.1.jar
D:\maven\.m2\repository\org\mybatis\mybatis\3.3.0\mybatis-3.3.0.jar
D:\maven\.m2\repository\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar
D:\maven\.m2\repository\commons-dbcp\commons-dbcp\1.4\commons-dbcp-1.4.jar
D:\maven\.m2\repository\commons-pool\commons-pool\1.5.4\commons-pool-1.5.4.jar
D:\maven\.m2\repository\org\slf4j\slf4j-api\1.7.6\slf4j-api-1.7.6.jar
D:\maven\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.6\jcl-over-slf4j-1.7.6.jar
D:\maven\.m2\repository\org\iff\tc-util-project\1.0.13\tc-util-project-1.0.13.jar
D:\maven\.m2\repository\org\jboss\resteasy\jaxrs-api\3.0.7.Final\jaxrs-api-3.0.7.Final.jar
D:\maven\.m2\repository\org\apache\curator\curator-recipes\2.9.0\curator-recipes-2.9.0.jar
D:\maven\.m2\repository\org\apache\curator\curator-framework\2.9.0\curator-framework-2.9.0.jar
D:\maven\.m2\repository\org\apache\curator\curator-client\2.9.0\curator-client-2.9.0.jar
D:\maven\.m2\repository\com\google\guava\guava\16.0.1\guava-16.0.1.jar
D:\maven\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar
D:\maven\.m2\repository\org\slf4j\slf4j-log4j12\1.6.1\slf4j-log4j12-1.6.1.jar
D:\maven\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar
D:\maven\.m2\repository\jline\jline\0.9.94\jline-0.9.94.jar
D:\maven\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar
D:\maven\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar
D:\maven\.m2\repository\org\springframework\spring-web\4.1.5.RELEASE\spring-web-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-webmvc\4.1.5.RELEASE\spring-webmvc-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-expression\4.1.5.RELEASE\spring-expression-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-beans\4.1.5.RELEASE\spring-beans-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-orm\4.1.5.RELEASE\spring-orm-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-context\4.1.5.RELEASE\spring-context-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-context-support\4.1.5.RELEASE\spring-context-support-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-aop\4.1.5.RELEASE\spring-aop-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-jdbc\4.1.5.RELEASE\spring-jdbc-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-tx\4.1.5.RELEASE\spring-tx-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-test\4.1.5.RELEASE\spring-test-4.1.5.RELEASE.jar
D:\maven\.m2\repository\org\springframework\spring-core\4.1.5.RELEASE\spring-core-4.1.5.RELEASE.jar
D:\maven\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar
D:\workPlace\ces\yitai-all-project\yitai-common\target\test-classes
D:\workPlace\ces\yitai-all-project\yitai-common\target\classes
D:\maven\.m2\repository\junit\junit\4.11\junit-4.11.jar
D:\maven\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar
D:\maven\.m2\repository\com\google\guava\guava\17.0\guava-17.0.jar
D:\maven\.m2\repository\org\slf4j\slf4j-api\1.7.7\slf4j-api-1.7.7.jar
D:\maven\.m2\repository\org\aspose-words\16.8.0\aspose-words-16.8.0-jdk16.jar
D:\maven\.m2\repository\org\mybatis\mybatis\3.2.7\mybatis-3.2.7.jar
D:\maven\.m2\repository\org\mybatis\mybatis-spring\1.2.2\mybatis-spring-1.2.2.jar
D:\maven\.m2\repository\org\apache\httpcomponents\httpclient\4.4.1\httpclient-4.4.1.jar
D:\maven\.m2\repository\org\apache\httpcomponents\httpcore\4.4.1\httpcore-4.4.1.jar
D:\maven\.m2\repository\commons-codec\commons-codec\1.9\commons-codec-1.9.jar
D:\maven\.m2\repository\commons-httpclient\commons-httpclient\3.0\commons-httpclient-3.0.jar
D:\maven\.m2\repository\org\csource\fastdfs-client-java\1.25\fastdfs-client-java-1.25.jar
D:\maven\.m2\repository\net\sf\json-lib\json-lib\2.4\json-lib-2.4-jdk15.jar
D:\maven\.m2\repository\commons-beanutils\commons-beanutils\1.8.0\commons-beanutils-1.8.0.jar
D:\maven\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar
D:\maven\.m2\repository\commons-lang\commons-lang\2.5\commons-lang-2.5.jar
D:\maven\.m2\repository\net\sf\ezmorph\ezmorph\1.0.6\ezmorph-1.0.6.jar
D:\maven\.m2\repository\redis\clients\jedis\2.7.3\jedis-2.7.3.jar
D:\maven\.m2\repository\org\apache\commons\commons-pool2\2.3\commons-pool2-2.3.jar
D:\maven\.m2\repository\com\belerweb\pinyin4j\2.5.0\pinyin4j-2.5.0.jar
D:\maven\.m2\repository\javax\servlet\javax.servlet-api\3.0.1\javax.servlet-api-3.0.1.jar
D:\maven\.m2\repository\com\google\code\gson\gson\2.3.1\gson-2.3.1.jar
D:\maven\.m2\repository\com\alibaba\fastjson\1.2.16\fastjson-1.2.16.jar
D:\maven\.m2\repository\de\idyl\winzipaes\1.0.1\winzipaes-1.0.1.jar
D:\maven\.m2\repository\org\bouncycastle\bcprov-jdk16\1.45\bcprov-jdk16-1.45.jar
D:\maven\.m2\repository\org\apache\poi\poi\3.10-FINAL\poi-3.10-FINAL.jar
D:\maven\.m2\repository\org\apache\poi\poi-ooxml\3.10-FINAL\poi-ooxml-3.10-FINAL.jar
D:\maven\.m2\repository\org\apache\poi\poi-ooxml-schemas\3.10-FINAL\poi-ooxml-schemas-3.10-FINAL.jar
D:\maven\.m2\repository\org\apache\xmlbeans\xmlbeans\2.3.0\xmlbeans-2.3.0.jar
D:\maven\.m2\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar
D:\maven\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar
D:\maven\.m2\repository\org\apache\poi\poi-examples\3.10-FINAL\poi-examples-3.10-FINAL.jar
D:\maven\.m2\repository\org\apache\poi\poi-scratchpad\3.10-FINAL\poi-scratchpad-3.10-FINAL.jar
D:\maven\.m2\repository\net\lingala\zip4j\zip4j\1.3.2\zip4j-1.3.2.jar
D:\maven\.m2\repository\org\json\json\20090211\json-20090211.jar
D:\maven\.m2\repository\com\openhtmltopdf\openhtmltopdf-core\0.0.1-RC11\openhtmltopdf-core-0.0.1-RC11.jar
D:\maven\.m2\repository\com\openhtmltopdf\openhtmltopdf-pdfbox\0.0.1-RC11\openhtmltopdf-pdfbox-0.0.1-RC11.jar
D:\maven\.m2\repository\org\apache\pdfbox\pdfbox\2.0.5\pdfbox-2.0.5.jar
D:\maven\.m2\repository\org\apache\pdfbox\fontbox\2.0.5\fontbox-2.0.5.jar
D:\maven\.m2\repository\de\rototor\pdfbox\graphics2d\0.3\graphics2d-0.3.jar
D:\maven\.m2\repository\com\openhtmltopdf\openhtmltopdf-rtl-support\0.0.1-RC11\openhtmltopdf-rtl-support-0.0.1-RC11.jar
D:\maven\.m2\repository\com\ibm\icu\icu4j\58.1\icu4j-58.1.jar
D:\maven\.m2\repository\com\openhtmltopdf\openhtmltopdf-svg-support\0.0.1-RC11\openhtmltopdf-svg-support-0.0.1-RC11.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-transcoder\1.8\batik-transcoder-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-svggen\1.8\batik-svggen-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\xmlgraphics-commons\2.1\xmlgraphics-commons-2.1.jar
D:\maven\.m2\repository\commons-io\commons-io\1.3.1\commons-io-1.3.1.jar
D:\maven\.m2\repository\com\openhtmltopdf\openhtmltopdf-java2d\0.0.1-RC11\openhtmltopdf-java2d-0.0.1-RC11.jar
D:\maven\.m2\repository\com\vladsch\flexmark\flexmark\0.19.6\flexmark-0.19.6.jar
D:\maven\.m2\repository\com\vladsch\flexmark\flexmark-util\0.19.6\flexmark-util-0.19.6.jar
D:\maven\.m2\repository\com\vladsch\flexmark\flexmark-ext-anchorlink\0.19.6\flexmark-ext-anchorlink-0.19.6.jar
D:\maven\.m2\repository\com\vladsch\flexmark\flexmark-formatter\0.19.6\flexmark-formatter-0.19.6.jar
D:\maven\.m2\repository\com\vladsch\flexmark\flexmark-ext-toc\0.19.6\flexmark-ext-toc-0.19.6.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-bridge\1.8\batik-bridge-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-anim\1.8\batik-anim-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-awt-util\1.8\batik-awt-util-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-css\1.8\batik-css-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-dom\1.8\batik-dom-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-ext\1.8\batik-ext-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-gvt\1.8\batik-gvt-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-parser\1.8\batik-parser-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-script\1.8\batik-script-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-svg-dom\1.8\batik-svg-dom-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-util\1.8\batik-util-1.8.jar
D:\maven\.m2\repository\org\apache\xmlgraphics\batik-xml\1.8\batik-xml-1.8.jar
D:\maven\.m2\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar
D:\maven\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar
D:\workPlace\ces\yitai-all-project\yitai-educational-api\target\classes
D:\workPlace\ces\yitai-all-project\yitai-educational-api\target\test-classes
D:\maven\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.6.2\jackson-core-2.6.2.jar
D:\maven\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.6.2\jackson-databind-2.6.2.jar
D:\maven\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.6.2\jackson-annotations-2.6.2.jar
D:\maven\.m2\repository\com\github\pagehelper\pagehelper\4.1.4\pagehelper-4.1.4.jar
D:\maven\.m2\repository\com\github\jsqlparser\jsqlparser\0.9.5\jsqlparser-0.9.5.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-rs-client\3.0.0\cxf-rt-rs-client-3.0.0.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-core\3.0.0\cxf-core-3.0.0.jar
D:\maven\.m2\repository\org\codehaus\woodstox\woodstox-core-asl\4.3.0\woodstox-core-asl-4.3.0.jar
D:\maven\.m2\repository\org\apache\ws\xmlschema\xmlschema-core\2.1.0\xmlschema-core-2.1.0.jar
D:\maven\.m2\repository\org\apache\shiro\shiro-cas\1.2.3\shiro-cas-1.2.3.jar
D:\maven\.m2\repository\org\jasig\cas\client\cas-client-core\3.2.1\cas-client-core-3.2.1.jar
D:\maven\.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar
D:\maven\.m2\repository\org\springframework\data\spring-data-mongodb\1.8.2.RELEASE\spring-data-mongodb-1.8.2.RELEASE.jar
D:\maven\.m2\repository\org\springframework\data\spring-data-commons\1.11.2.RELEASE\spring-data-commons-1.11.2.RELEASE.jar
D:\maven\.m2\repository\org\mongodb\mongo-java-driver\2.11.1\mongo-java-driver-2.11.1.jar
D:\maven\.m2\repository\org\springframework\data\spring-data-redis\1.6.2.RELEASE\spring-data-redis-1.6.2.RELEASE.jar
D:\maven\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar
D:\maven\.m2\repository\jexcelapi\jxl\2.4.2\jxl-2.4.2.jar
D:\maven\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.9.2\jackson-jaxrs-1.9.2.jar
D:\maven\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.2\jackson-core-asl-1.9.2.jar
D:\maven\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.2\jackson-mapper-asl-1.9.2.jar
D:\maven\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.2\jackson-xc-1.9.2.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxws\3.1.7\cxf-rt-frontend-jaxws-3.1.7.jar
D:\maven\.m2\repository\xml-resolver\xml-resolver\1.2\xml-resolver-1.2.jar
D:\maven\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-bindings-soap\3.1.7\cxf-rt-bindings-soap-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-wsdl\3.1.7\cxf-rt-wsdl-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-databinding-jaxb\3.1.7\cxf-rt-databinding-jaxb-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-bindings-xml\3.1.7\cxf-rt-bindings-xml-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-frontend-simple\3.1.7\cxf-rt-frontend-simple-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-ws-addr\3.1.7\cxf-rt-ws-addr-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-ws-policy\3.1.7\cxf-rt-ws-policy-3.1.7.jar
D:\maven\.m2\repository\org\apache\neethi\neethi\3.0.3\neethi-3.0.3.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-transports-http\3.1.7\cxf-rt-transports-http-3.1.7.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxrs\3.1.7\cxf-rt-frontend-jaxrs-3.1.7.jar
D:\maven\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0.1\javax.ws.rs-api-2.0.1.jar
D:\maven\.m2\repository\javax\annotation\javax.annotation-api\1.2\javax.annotation-api-1.2.jar
D:\maven\.m2\repository\org\apache\cxf\cxf-rt-rs-service-description\3.1.7\cxf-rt-rs-service-description-3.1.7.jar
D:\maven\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.1\stax2-api-3.1.1.jar
D:\maven\.m2\repository\javax\xml\stream\stax-api\1.0-2\stax-api-1.0-2.jar
D:\maven\.m2\repository\wsdl4j\wsdl4j\1.6.2\wsdl4j-1.6.2.jar
D:\maven\.m2\repository\org\apache\httpcomponents\httpcore\4.3\httpcore-4.3.jar
D:\maven\.m2\repository\commons-fileupload\commons-fileupload\1.2.2\commons-fileupload-1.2.2.jar
D:\maven\.m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar
D:\maven\.m2\repository\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar
D:\maven\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar
D:\maven\.m2\repository\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar
D:\maven\.m2\repository\commons-configuration\commons-configuration\1.9\commons-configuration-1.9.jar
D:\maven\.m2\repository\commons-validator\commons-validator\1.5.0\commons-validator-1.5.0.jar
D:\maven\.m2\repository\commons-digester\commons-digester\1.8.1\commons-digester-1.8.1.jar
D:\maven\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar
D:\maven\.m2\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar
D:\maven\.m2\repository\org\apache\tomcat\tomcat-jdbc\7.0.53\tomcat-jdbc-7.0.53.jar
D:\maven\.m2\repository\org\apache\tomcat\tomcat-juli\7.0.53\tomcat-juli-7.0.53.jar
D:\maven\.m2\repository\com\h2database\h2\1.3.167\h2-1.3.167.jar
D:\maven\.m2\repository\c3p0\c3p0\0.9.1.2\c3p0-0.9.1.2.jar
D:\maven\.m2\repository\com\alibaba\druid\1.0.18\druid-1.0.18.jar
D:\maven\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar
D:\maven\.m2\repository\org\mybatis\mybatis\3.2.8\mybatis-3.2.8.jar
D:\maven\.m2\repository\org\mybatis\mybatis-spring\1.1.1\mybatis-spring-1.1.1.jar
D:\maven\.m2\repository\com\google\guava\guava\18.0\guava-18.0.jar
D:\maven\.m2\repository\cglib\cglib\2.2.2\cglib-2.2.2.jar
D:\maven\.m2\repository\asm\asm\3.3.1\asm-3.3.1.jar
D:\maven\.m2\repository\org\codehaus\groovy\groovy-backports-compat23\2.4.0-beta-3\groovy-backports-compat23-2.4.0-beta-3.jar
D:\maven\.m2\repository\ch\qos\logback\logback-classic\1.1.2\logback-classic-1.1.2.jar
D:\maven\.m2\repository\ch\qos\logback\logback-core\1.1.2\logback-core-1.1.2.jar
D:\maven\.m2\repository\org\slf4j\log4j-over-slf4j\1.7.7\log4j-over-slf4j-1.7.7.jar
D:\maven\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.7\jcl-over-slf4j-1.7.7.jar
D:\maven\.m2\repository\org\slf4j\jul-to-slf4j\1.7.7\jul-to-slf4j-1.7.7.jar
D:\maven\.m2\repository\com\googlecode\log4jdbc\log4jdbc\1.2\log4jdbc-1.2.jar
D:\maven\.m2\repository\org\jasypt\jasypt\1.9.2\jasypt-1.9.2.jar
D:\maven\.m2\repository\com\google\code\gson\gson\2.2.3\gson-2.2.3.jar
D:\maven\.m2\repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar
D:\maven\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar
D:\maven\.m2\repository\javax\el\el-api\2.2.1-b04\el-api-2.2.1-b04.jar
D:\maven\.m2\repository\javax\servlet\jsp\jsp-api\2.2.1-b03\jsp-api-2.2.1-b03.jar
D:\maven\.m2\repository\com\thoughtworks\xstream\xstream\1.4.7\xstream-1.4.7.jar
D:\maven\.m2\repository\xmlpull\xmlpull\1.1.3.1\xmlpull-1.1.3.1.jar
D:\maven\.m2\repository\xpp3\xpp3_min\1.1.4c\xpp3_min-1.1.4c.jar
D:\maven\.m2\repository\javax\servlet\jstl\1.1.2\jstl-1.1.2.jar
D:\maven\.m2\repository\taglibs\standard\1.1.2\standard-1.1.2.jar
D:\maven\.m2\repository\org\crazycake\shiro-redis\2.4.2.1-RELEASE\shiro-redis-2.4.2.1-RELEASE.jar
D:\maven\.m2\repository\javax\mail\mail\1.4.3\mail-1.4.3.jar
D:\maven\.m2\repository\com\esotericsoftware\kryo\kryo\2.24.0\kryo-2.24.0.jar
D:\maven\.m2\repository\com\esotericsoftware\minlog\minlog\1.2\minlog-1.2.jar
D:\maven\.m2\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar
D:\maven\.m2\repository\net\coobird\thumbnailator\0.4.7\thumbnailator-0.4.7.jar
D:\maven\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar
D:\maven\.m2\repository\org\dbunit\dbunit\2.4.8\dbunit-2.4.8.jar
D:\maven\.m2\repository\junit\junit\4.12-beta-3\junit-4.12-beta-3.jar
D:\maven\.m2\repository\org\apache\shiro\shiro-core\1.2.0\shiro-core-1.2.0.jar
D:\maven\.m2\repository\org\apache\shiro\shiro-web\1.2.0\shiro-web-1.2.0.jar
D:\maven\.m2\repository\org\apache\shiro\shiro-ehcache\1.2.0\shiro-ehcache-1.2.0.jar
D:\maven\.m2\repository\net\sf\ehcache\ehcache-core\2.5.0\ehcache-core-2.5.0.jar
D:\maven\.m2\repository\org\apache\shiro\shiro-spring\1.2.0\shiro-spring-1.2.0.jar
D:\maven\.m2\repository\org\apache\httpcomponents\httpmime\4.3.1\httpmime-4.3.1.jar
D:\maven\.m2\repository\org\mvel\mvel2\2.2.4.Final\mvel2-2.2.4.Final.jar
D:\maven\.m2\repository\org\codehaus\groovy\groovy-all\2.3.8\groovy-all-2.3.8.jar
D:\maven\.m2\repository\org\apache\commons\commons-compress\1.10\commons-compress-1.10.jar
D:\maven\.m2\repository\org\aspectj\aspectjweaver\1.8.8\aspectjweaver-1.8.8.jar
D:\maven\.m2\repository\org\quartz-scheduler\quartz\2.2.3\quartz-2.2.3.jar
D:\maven\.m2\repository\org\xeustechnologies\jcl-core\2.6\jcl-core-2.6.jar
D:\maven\.m2\repository\cglib\cglib-nodep\2.2\cglib-nodep-2.2.jar
D:\maven\.m2\repository\org\apache\poi\poi\3.11\poi-3.11.jar
D:\maven\.m2\repository\com\jhlabs\filters\2.0.235\filters-2.0.235.jar
D:\maven\.m2\repository\com\alibaba\dubbo\2.5.3\dubbo-2.5.3.jar
D:\maven\.m2\repository\org\javassist\javassist\3.15.0-GA\javassist-3.15.0-GA.jar
D:\maven\.m2\repository\org\jboss\netty\netty\3.2.5.Final\netty-3.2.5.Final.jar
D:\maven\.m2\repository\com\github\sgroschupf\zkclient\0.1\zkclient-0.1.jar
D:\maven\.m2\repository\log4j\log4j\1.2.14\log4j-1.2.14.jar
D:\maven\.m2\repository\org\jboss\resteasy\resteasy-jaxrs\3.0.7.Final\resteasy-jaxrs-3.0.7.Final.jar
D:\maven\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.1_spec\1.0.1.Final\jboss-annotations-api_1.1_spec-1.0.1.Final.jar
D:\maven\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar
D:\maven\.m2\repository\org\jboss\resteasy\resteasy-client\3.0.7.Final\resteasy-client-3.0.7.Final.jar
D:\maven\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar
D:\maven\.m2\repository\org\hibernate\hibernate-validator\4.2.0.Final\hibernate-validator-4.2.0.Final.jar
D:\maven\.m2\repository\org\jboss\resteasy\resteasy-jackson-provider\3.0.7.Final\resteasy-jackson-provider-3.0.7.Final.jar
D:\maven\.m2\repository\org\jboss\resteasy\resteasy-jaxb-provider\3.0.7.Final\resteasy-jaxb-provider-3.0.7.Final.jar
D:\maven\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.7\jaxb-impl-2.2.7.jar
D:\maven\.m2\repository\com\sun\xml\bind\jaxb-core\2.2.7\jaxb-core-2.2.7.jar
D:\maven\.m2\repository\javax\xml\bind\jaxb-api\2.2.7\jaxb-api-2.2.7.jar
D:\maven\.m2\repository\com\sun\istack\istack-commons-runtime\2.16\istack-commons-runtime-2.16.jar
D:\maven\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.12\FastInfoset-1.2.12.jar
D:\maven\.m2\repository\javax\xml\bind\jsr173_api\1.0\jsr173_api-1.0.jar
D:\maven\.m2\repository\org\jboss\resteasy\resteasy-netty\3.0.7.Final\resteasy-netty-3.0.7.Final.jar
D:\maven\.m2\repository\io\netty\netty\3.6.4.Final\netty-3.6.4.Final.jar
D:\maven\.m2\repository\org\jboss\resteasy\resteasy-jdk-http\3.0.7.Final\resteasy-jdk-http-3.0.7.Final.jar
D:\maven\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.0.11\tomcat-embed-core-8.0.11.jar
D:\maven\.m2\repository\org\apache\tomcat\embed\tomcat-embed-logging-juli\8.0.11\tomcat-embed-logging-juli-8.0.11.jar
D:\maven\.m2\repository\com\alibaba\fastjson\1.2.21\fastjson-1.2.21.jar
D:\maven\.m2\repository\com\xuxueli\xxl-job-core\1.5.1\xxl-job-core-1.5.1.jar
D:\maven\.m2\repository\org\eclipse\jetty\jetty-server\8.2.0.v20160908\jetty-server-8.2.0.v20160908.jar
D:\maven\.m2\repository\org\eclipse\jetty\orbit\javax.servlet\3.0.0.v201112011016\javax.servlet-3.0.0.v201112011016.jar
D:\maven\.m2\repository\org\eclipse\jetty\jetty-continuation\8.2.0.v20160908\jetty-continuation-8.2.0.v20160908.jar
D:\maven\.m2\repository\org\eclipse\jetty\jetty-http\8.2.0.v20160908\jetty-http-8.2.0.v20160908.jar
D:\maven\.m2\repository\org\eclipse\jetty\jetty-io\8.2.0.v20160908\jetty-io-8.2.0.v20160908.jar
D:\maven\.m2\repository\org\eclipse\jetty\jetty-util\8.2.0.v20160908\jetty-util-8.2.0.v20160908.jar
D:\maven\.m2\repository\javax\servlet\jsp\jsp-api\2.2\jsp-api-2.2.jar
/D:/eclipse/configuration/org.eclipse.osgi/362/0/.cp/
/D:/eclipse/configuration/org.eclipse.osgi/361/0/.cp/

第三步:排查哪里用的4.1.5

没找到好方法,根据加载的顺序查找

发现一个子项目隐士引用的4.1.5

改了,解决

第四步:把需要的jar的版本信息放到父pom文件里

方便、管理、排查问题

参考资料:

JAVA获取CLASSPATH路径

ClassLoader加载资源时的搜索路径

Maven 多模块引用版本的问题 java.lang.NoSuchMethodError的更多相关文章

  1. redis 集群java.lang.NoSuchMethodError:SpringJAR包版本冲突错误解决方法

      项目中出现如下错误,记录下解决方法: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exce ...

  2. maven web 项目中启动报错 Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

    主要原因是maven项目里面的jar包吗,没有导入到项目中 maven web 项目中启动报错 Java.lang.ClassNotFoundException: org.springframewor ...

  3. 记一次netty版本冲突,报java.lang.NoSuchMethodError: io.netty.util.internal.ObjectUtil.checkPositive的问题

    elasticsearch 5.6中使用TransportClient初始化抛异常 在引入elasticsearch5.6的transportclient包中,会引入netty进行通信. <!- ...

  4. 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener【转】

    部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi ...

  5. springboot与springcloud版本不对应导致报错java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

    springboot启动报错: 10:31:50.221 [main] ERROR org.springframework.boot.SpringApplication - Application r ...

  6. 解决jmeter5.1高版本linux CPU,IO,Memory监控性能测试 java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/t

    jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 安装性能监控插件(jmeter-plugins)后报如下错误,是由于jmeter版本过高jm ...

  7. Cloudera集群中提交Spark任务出现java.lang.NoSuchMethodError: org.apache.hadoop.hbase.HTableDescriptor.addFamily错误解决

    Cloudera及相关的组件版本 Cloudera: 5.7.0 Hbase: 1.20 Hadoop: 2.6.0 ZooKeeper: 3.4.5 就算是引用了相应的组件依赖,依然是报一样的错误! ...

  8. IntelliJ IDEA 2017版 Spring5 java.lang.NoSuchMethodError: org.springframework.boot.SpringApplication.<init>([Ljava/lang/Object;)V

    错误是java.lang.NoSuchMethodError: org.springframework.boot.SpringApplication.<init>([Ljava/lang/ ...

  9. 使用selenium遇到java.lang.NoSuchMethodError: org.apache.xpath.XPathContext,排查

    初试selenium webdriver,运行小程序,抛如下错误:   java.lang.NoSuchMethodError: org.apache.xpath.XPathContext.<i ...

随机推荐

  1. listview 异步加载图片并防止错位

    1.图片错位原理: 如果我们只是简单显示list中数据,而没用convertview的复用机制和异步操作,就不会产生图片错位:重用convertview但没用异步,也不会有错位现象.但我们的项目中li ...

  2. Android--使用JobService实现进程保活

    进程保活一直是广大APP开发者所希望的,因为进程活着我们就可以操作很多事情(推送,数据同步等等),但是google大大是不允许这样做的(优化),所以我们要另辟蹊径. 先来看看android中有几种进程 ...

  3. 扩展Linux磁盘空间

    适用于虚拟机内系统HyperV/Centos7已测 先为虚拟磁盘扩容,比如10G加到20G 最好进入单用户模式:init 1 进入管理UI:fdisk -l /dev/sda依次n {new part ...

  4. 学习用Node.js和Elasticsearch构建搜索引擎(6):实际项目中常用命令使用记录

    1.检测集群是否健康. curl -XGET 'localhost:9200/_cat/health?v' #后面加一个v表示让输出内容表格显示表头 绿色表示一切正常,黄色表示所有的数据可用但是部分副 ...

  5. 有字库API方法使用一二

    有字库是全球第一中文web font(在线字体)服务平台,官网写的有点牛X 需要注册帐号才可以使用,免费字体有限制,一页字数不可以超过500 个,超过500个字体就不会为标签添加字体样式,比较坑爹! ...

  6. js每隔一段时间执行函数

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. mssql sqlserver 判断字符串大小写的方法分享

    摘要:下文讲述使用sql脚本的方法判断字符串为大小写的方法分享,如下所示 实验环境:sqlserver 2008 R2 实现思路: 将字符串转换为大写或小写然后转换为二进制编码, 然后和源字符串做对比 ...

  8. [Hive_add_9] Hive 的存储格式

    0. 说明 Hive 的存储格式 | textfile | sequencefile | rcfile | orc | parquet | 1. Hive的存储格式 1.1 textfile 行式存储 ...

  9. JAVA的下载与安装和环境变量配置等详细教程

    初学JAVA时,新手常常不知如何下载JAVA,也不知如何安装JAVA以及对JAVA配置环境变量.近期学弟学妹常请教我如何下载安装和配置JAVA,于是写下此博文以便更多新手快速入门,由于我本人是玩智能车 ...

  10. PHP中生产不重复随机数的方法

    PHP内置函数不重复随机数        需求:要生成一个数组,这个数组里面有10个元素,都是整形,并且是1-60之间不重复的随机数.  代码: 代码示例: 1 2 3 4 5 6 7 8 9 10 ...