2017-09-05 12 views
-1

謝謝你看看這個。我在Eclipse中使用Spring和Maven創建了一個Java Web應用程序。然而嘗試啓動我收到以下錯誤Tomcat服務器時:Spring java.lang.NoSuchMethodError:org.springframework.util.ReflectionUtils.doWithLocalFields

SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 
java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFields(Ljava/lang/Class;Lorg/springframework/util/ReflectionUtils$FieldCallback;)V 
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.buildPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:418) 
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:397) 
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:333) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:931) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) 
    at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:220) 
    at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:615) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:465) 
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443) 
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325) 
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 

從做了一些研究,它看起來像它可能是依賴衝突,例如this question。我已經運行mvn dependency:tree -Dverbose並取得了以下的輸出:

[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building web 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ web --- 
[INFO] com.starling.streamliner:web:war:0.0.1-SNAPSHOT 
[INFO] +- com.starling.streamliner:service:jar:0.0.1-SNAPSHOT:compile 
[INFO] | +- com.starling.streamliner:domain:jar:0.0.1-SNAPSHOT:compile 
[INFO] | | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- org.javassist:javassist:jar:3.20.0-GA:compile 
[INFO] | | +- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.1.Final:compile 
[INFO] | | \- org.hibernate:hibernate-envers:jar:5.2.2.Final:compile 
[INFO] | |  +- (org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile - omitted for duplicate) 
[INFO] | |  \- (org.hibernate:hibernate-core:jar:5.2.2.Final:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- org.springframework:spring-orm:jar:4.3.9.RELEASE:compile 
[INFO] | | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- org.springframework:spring-jdbc:jar:4.3.9.RELEASE:compile 
[INFO] | | | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | | \- (org.springframework:spring-tx:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | \- (org.springframework:spring-tx:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- org.springframework:spring-tx:jar:4.3.9.RELEASE:compile 
[INFO] | | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | \- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- commons-dbcp:commons-dbcp:jar:1.2.2:compile 
[INFO] | | \- commons-pool:commons-pool:jar:1.3:compile 
[INFO] | +- org.hibernate:hibernate-entitymanager:jar:5.2.2.Final:compile 
[INFO] | | +- org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile 
[INFO] | | +- org.hibernate:hibernate-core:jar:5.2.2.Final:compile 
[INFO] | | | +- (org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile - omitted for duplicate) 
[INFO] | | | +- (org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile - omitted for duplicate) 
[INFO] | | | +- (org.javassist:javassist:jar:3.20.0-GA:compile - omitted for duplicate) 
[INFO] | | | +- antlr:antlr:jar:2.7.7:compile 
[INFO] | | | +- (org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1.1:compile - omitted for duplicate) 
[INFO] | | | +- org.jboss:jandex:jar:2.0.0.Final:compile 
[INFO] | | | +- (com.fasterxml:classmate:jar:1.3.0:compile - omitted for conflict with 1.1.0) 
[INFO] | | | +- (dom4j:dom4j:jar:1.6.1:compile - omitted for duplicate) 
[INFO] | | | +- (org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile - omitted for duplicate) 
[INFO] | | | \- javax.enterprise:cdi-api:jar:1.1:compile 
[INFO] | | |  +- javax.el:el-api:jar:2.2:compile 
[INFO] | | |  +- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:jar:1.0.0.Beta1:compile 
[INFO] | | |  +- javax.annotation:jsr250-api:jar:1.0:compile 
[INFO] | | |  \- javax.inject:javax.inject:jar:1:compile 
[INFO] | | +- dom4j:dom4j:jar:1.6.1:compile 
[INFO] | | | \- xml-apis:xml-apis:jar:1.0.b2:compile 
[INFO] | | +- org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile 
[INFO] | | | \- (org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile - omitted for duplicate) 
[INFO] | | +- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile 
[INFO] | | +- (org.javassist:javassist:jar:3.20.0-GA:compile - omitted for duplicate) 
[INFO] | | \- org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1.1:compile 
[INFO] | +- org.hibernate:hibernate-validator:jar:5.2.2.Final:compile 
[INFO] | | +- javax.validation:validation-api:jar:1.1.0.Final:compile 
[INFO] | | +- (org.jboss.logging:jboss-logging:jar:3.2.1.Final:compile - omitted for conflict with 3.3.0.Final) 
[INFO] | | \- com.fasterxml:classmate:jar:1.1.0:compile 
[INFO] | +- com.amazonaws:aws-java-sdk-s3:jar:1.11.39:compile 
[INFO] | | +- com.amazonaws:aws-java-sdk-kms:jar:1.11.39:compile 
[INFO] | | | +- (com.amazonaws:aws-java-sdk-core:jar:1.11.39:compile - omitted for duplicate) 
[INFO] | | | \- (com.amazonaws:jmespath-java:jar:1.0:compile - omitted for duplicate) 
[INFO] | | +- com.amazonaws:aws-java-sdk-core:jar:1.11.39:compile 
[INFO] | | | +- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2) 
[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile 
[INFO] | | | | +- org.apache.httpcomponents:httpcore:jar:4.4.4:compile 
[INFO] | | | | +- (commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate) 
[INFO] | | | | \- commons-codec:commons-codec:jar:1.9:compile 
[INFO] | | | +- software.amazon.ion:ion-java:jar:1.0.0:compile 
[INFO] | | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.6.6:compile 
[INFO] | | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.6.0:compile 
[INFO] | | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.6.6:compile 
[INFO] | | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6:compile 
[INFO] | | | | \- (com.fasterxml.jackson.core:jackson-core:jar:2.6.6:compile - omitted for duplicate) 
[INFO] | | | \- joda-time:joda-time:jar:2.8.1:compile 
[INFO] | | \- com.amazonaws:jmespath-java:jar:1.0:compile 
[INFO] | |  \- (com.fasterxml.jackson.core:jackson-databind:jar:2.6.6:compile - omitted for duplicate) 
[INFO] | +- javax.mail:mail:jar:1.4.3:compile 
[INFO] | | \- javax.activation:activation:jar:1.1:compile 
[INFO] | +- org.json:json:jar:20160810:compile 
[INFO] | +- org.imgscalr:imgscalr-lib:jar:4.2:compile 
[INFO] | +- org.apache.pdfbox:pdfbox-tools:jar:2.0.6:compile 
[INFO] | | \- org.apache.pdfbox:pdfbox-debugger:jar:2.0.6:compile 
[INFO] | |  \- org.apache.pdfbox:pdfbox:jar:2.0.6:compile 
[INFO] | |  +- org.apache.pdfbox:fontbox:jar:2.0.6:compile 
[INFO] | |  | \- (commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate) 
[INFO] | |  \- (commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate) 
[INFO] | +- javax.media.jai:com.springsource.javax.media.jai.core:jar:1.1.3:compile 
[INFO] | | +- (javax.media.jai:com.springsource.javax.media.jai.core:jar:1.1.3:compile - omitted for cycle) 
[INFO] | | \- javax.media.jai:com.springsource.javax.media.jai.codec:jar:1.1.3:compile 
[INFO] | +- com.github.jai-imageio:jai-imageio-core:jar:1.3.0:compile 
[INFO] | +- org.springframework:spring-test:jar:4.3.9.RELEASE:compile 
[INFO] | | \- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- javax.el:javax.el-api:jar:2.2.4:compile 
[INFO] +- com.harbororubber.enquiry:web:jar:0.0.1-SNAPSHOT:compile 
[INFO] | +- com.harbororubber.enquiry:service:jar:0.0.1-SNAPSHOT:compile 
[INFO] | | +- com.harbororubber.enquiry:domain:jar:0.0.1-SNAPSHOT:compile 
[INFO] | | | \- (com.starling.streamliner:domain:jar:0.0.1-SNAPSHOT:compile - omitted for duplicate) 
[INFO] | | \- (com.starling.streamliner:service:jar:0.0.1-SNAPSHOT:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-web:jar:4.3.9.RELEASE:compile - version managed from 3.2.0.RELEASE; omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-webmvc:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.apache.tiles:tiles-extras:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | +- (commons-fileupload:commons-fileupload:jar:1.3.1:compile - omitted for duplicate) 
[INFO] | +- (jstl:jstl:jar:1.2:compile - omitted for duplicate) 
[INFO] | \- (taglibs:standard:jar:1.1.2:compile - omitted for duplicate) 
[INFO] +- javax.servlet:servlet-api:jar:2.4:provided 
[INFO] +- javax.servlet:jsp-api:jar:2.0:provided 
[INFO] | \- (javax.servlet:servlet-api:jar:2.4:provided - omitted for duplicate) 
[INFO] +- org.springframework:spring-beans:jar:4.3.9.RELEASE:compile 
[INFO] | \- org.springframework:spring-core:jar:4.3.9.RELEASE:compile 
[INFO] |  \- commons-logging:commons-logging:jar:1.2:compile 
[INFO] +- org.springframework:spring-web:jar:4.3.9.RELEASE:compile 
[INFO] | +- org.springframework:spring-aop:jar:4.3.9.RELEASE:compile 
[INFO] | | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | \- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] +- org.springframework:spring-context:jar:4.3.9.RELEASE:compile 
[INFO] | +- (org.springframework:spring-aop:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- org.springframework:spring-expression:jar:4.3.9.RELEASE:compile 
[INFO] |  \- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] +- org.springframework:spring-webmvc:jar:4.3.9.RELEASE:compile 
[INFO] | +- (org.springframework:spring-aop:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-expression:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-web:jar:4.3.9.RELEASE:compile - version managed from 3.2.0.RELEASE; omitted for duplicate) 
[INFO] +- org.springframework.mobile:spring-mobile-device:jar:1.1.5.RELEASE:compile 
[INFO] +- org.apache.tiles:tiles-extras:jar:3.0.7:compile 
[INFO] | +- org.apache.tiles:tiles-core:jar:3.0.7:compile 
[INFO] | | +- org.apache.tiles:tiles-api:jar:3.0.7:compile 
[INFO] | | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | | \- (org.apache.tiles:tiles-request-api:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | | +- commons-digester:commons-digester:jar:2.0:compile 
[INFO] | | | \- commons-beanutils:commons-beanutils:jar:1.8.0:compile 
[INFO] | | +- org.slf4j:jcl-over-slf4j:jar:1.7.6:compile 
[INFO] | | | \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | +- org.apache.tiles:tiles-request-servlet-wildcard:jar:1.0.6:compile 
[INFO] | | +- org.apache.tiles:tiles-request-servlet:jar:1.0.6:compile 
[INFO] | | | \- (org.apache.tiles:tiles-request-api:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | | \- (org.slf4j:slf4j-api:jar:1.5.8:compile - omitted for conflict with 1.7.6) 
[INFO] | +- org.apache.tiles:tiles-request-mustache:jar:1.0.6:compile 
[INFO] | | +- org.apache.tiles:tiles-request-api:jar:1.0.6:compile 
[INFO] | | | \- (org.slf4j:slf4j-api:jar:1.5.8:compile - omitted for conflict with 1.7.6) 
[INFO] | | \- com.github.spullara.mustache.java:compiler:jar:0.8.4:compile 
[INFO] | |  \- (com.google.guava:guava:jar:12.0:compile - omitted for conflict with 12.0.1) 
[INFO] | +- org.apache.tiles:tiles-jsp:jar:3.0.7:compile 
[INFO] | | +- org.apache.tiles:tiles-servlet:jar:3.0.7:compile 
[INFO] | | | +- (org.apache.tiles:tiles-core:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | | \- (org.apache.tiles:tiles-request-servlet:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | | +- org.apache.tiles:tiles-template:jar:3.0.7:compile 
[INFO] | | | +- (org.apache.tiles:tiles-api:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | | \- org.apache.tiles:tiles-autotag-core-runtime:jar:1.2:compile 
[INFO] | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | \- org.apache.tiles:tiles-request-jsp:jar:1.0.6:compile 
[INFO] | |  +- (org.apache.tiles:tiles-request-api:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | |  +- (org.apache.tiles:tiles-request-servlet:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | |  \- (org.slf4j:slf4j-api:jar:1.5.8:compile - omitted for conflict with 1.7.6) 
[INFO] | +- org.apache.tiles:tiles-freemarker:jar:3.0.7:compile 
[INFO] | | +- (org.apache.tiles:tiles-servlet:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.apache.tiles:tiles-template:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | \- org.apache.tiles:tiles-request-freemarker:jar:1.0.6:compile 
[INFO] | |  +- (org.apache.tiles:tiles-request-api:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | |  +- org.freemarker:freemarker:jar:2.3.15:compile 
[INFO] | |  +- (org.apache.tiles:tiles-request-servlet:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | |  \- (org.slf4j:slf4j-api:jar:1.5.8:compile - omitted for conflict with 1.7.6) 
[INFO] | +- org.apache.tiles:tiles-velocity:jar:3.0.7:compile 
[INFO] | | +- (org.apache.tiles:tiles-servlet:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.apache.tiles:tiles-template:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | +- org.apache.velocity:velocity-tools:jar:2.0:compile 
[INFO] | | | +- commons-collections:commons-collections:jar:3.2:compile 
[INFO] | | | +- oro:oro:jar:2.0.8:compile 
[INFO] | | | \- org.apache.velocity:velocity:jar:1.6.2:compile 
[INFO] | | |  +- (commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2) 
[INFO] | | |  +- commons-lang:commons-lang:jar:2.4:compile 
[INFO] | | |  \- (oro:oro:jar:2.0.8:compile - omitted for duplicate) 
[INFO] | | +- (commons-digester:commons-digester:jar:2.0:compile - omitted for duplicate) 
[INFO] | | \- org.apache.tiles:tiles-request-velocity:jar:1.0.6:compile 
[INFO] | |  +- (org.apache.velocity:velocity-tools:jar:2.0:compile - omitted for duplicate) 
[INFO] | |  \- (org.apache.tiles:tiles-request-servlet:jar:1.0.6:compile - omitted for duplicate) 
[INFO] | +- org.apache.tiles:tiles-el:jar:3.0.7:compile 
[INFO] | | +- (org.apache.tiles:tiles-core:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | +- org.apache.tiles:tiles-mvel:jar:3.0.7:compile 
[INFO] | | +- (org.apache.tiles:tiles-core:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | \- org.mvel:mvel2:jar:2.0.11:compile 
[INFO] | +- org.apache.tiles:tiles-ognl:jar:3.0.7:compile 
[INFO] | | +- (org.apache.tiles:tiles-core:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | | \- ognl:ognl:jar:2.7.3:compile 
[INFO] | +- org.apache.tiles:tiles-compat:jar:3.0.7:compile 
[INFO] | | +- (org.apache.tiles:tiles-core:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | +- (org.apache.tiles:tiles-jsp:jar:3.0.7:compile - omitted for duplicate) 
[INFO] | | \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for duplicate) 
[INFO] | +- com.google.guava:guava:jar:12.0.1:compile 
[INFO] | | \- com.google.code.findbugs:jsr305:jar:1.3.9:compile 
[INFO] | \- org.slf4j:slf4j-api:jar:1.7.6:compile 
[INFO] +- org.jsoup:jsoup:jar:1.9.2:compile 
[INFO] +- org.springframework.security:spring-security-core:jar:4.2.3.RELEASE:compile 
[INFO] | +- aopalliance:aopalliance:jar:1.0:compile 
[INFO] | +- (org.springframework:spring-aop:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-expression:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] +- org.springframework.security:spring-security-web:jar:4.2.3.RELEASE:compile 
[INFO] | +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate) 
[INFO] | +- (org.springframework.security:spring-security-core:jar:4.2.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-expression:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-web:jar:4.3.9.RELEASE:compile - version managed from 3.2.0.RELEASE; omitted for duplicate) 
[INFO] +- org.springframework.security:spring-security-config:jar:4.2.3.RELEASE:compile 
[INFO] | +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate) 
[INFO] | +- (org.springframework.security:spring-security-core:jar:4.2.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-aop:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] +- org.springframework.security:spring-security-taglibs:jar:4.2.3.RELEASE:compile 
[INFO] | +- org.springframework.security:spring-security-acl:jar:4.2.3.RELEASE:compile 
[INFO] | | +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework.security:spring-security-core:jar:4.2.3.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-aop:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-jdbc:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | | \- (org.springframework:spring-tx:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework.security:spring-security-core:jar:4.2.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework.security:spring-security-web:jar:4.2.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-aop:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-expression:jar:4.3.9.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-web:jar:4.3.9.RELEASE:compile - version managed from 3.2.0.RELEASE; omitted for duplicate) 
[INFO] +- commons-fileupload:commons-fileupload:jar:1.3.1:compile 
[INFO] | \- commons-io:commons-io:jar:2.2:compile 
[INFO] +- jstl:jstl:jar:1.2:compile 
[INFO] \- taglibs:standard:jar:1.1.2:compile 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.010 s 
[INFO] Finished at: 2017-09-05T14:45:32+01:00 
[INFO] Final Memory: 18M/354M 
[INFO] ------------------------------------------------------------------------ 

我花了相當多的時間試圖弄清楚這一點,並不能找到與春天的衝突。任何幫助發現衝突或指引我在正確的方向將不勝感激!我沒有發佈pom.xml文件,因爲依賴關係樹應該覆蓋這個文件,它也被分割到項目文件中。如果我可以發佈任何其他用途,請讓我知道。

非常感謝

山姆

+0

'java.lang.NoSuchMethodError:'=相依版本衝突,有一個插件叫做「強制實施」(我讓你搜索),它可以幫助你找到發生衝突的Maven。 – akuma8

+0

你可以發佈整個POM嗎?相當奇怪,因爲春天的錯誤都看起來不錯 - 有沒有什麼可以作爲提供的範圍,可能在運行時拉動不同的版本? –

+0

感謝你們,我會看看執法者。網絡應用程序包含6個項目,意思是6個poms,但是在我的文章中試圖包含其中的一個超出了字符數限制!有沒有更好的方法將它們包含在這裏?與所提供的範圍的唯一項目是:' \t 的javax.servlet \t servlet的API \t 2.4 \t 提供 \t \t 的javax。servlet的 \t JSP-API \t 2.0 \t 提供 ' –

回答

-1

java.lang.NoSuchMethodError意味着pom.xml的版本不兼容

向下滾動,並檢查是否有你的春天依賴與舊版本衝突。我懷疑spring-web:jar依賴。更好地顯式定義我們的pom中的所有spring依賴項並使用相同的版本。

0

根據Spring Docs,方法doWithLocalFields從版本4.2開始被添加到spring-core。你正在顯示你正在使用4.3.9版本,它應該有這種方法。但顯然,您最終會以某種方式使用spring-core的舊版本(< 4.2)。您需要調查您的部署結構並瞭解它是如何包含的。您需要擺脫舊版本,並用新版本替換。

+0

感謝這個@VHS,我走進我的本地Maven respoitory和刪除的'彈簧core'舊版本然後跑的Maven「更新項目「。在Maven回購庫內的'spring-core'位置出現一個名爲'3.2.0.RELEASE'的文件夾。所以有些東西會帶來這種情況,我想這會導致衝突。任何想法如何追蹤這可能來自何時'依賴:樹'不拾起它?謝謝 –

0

謝謝大家的幫助,我已經設法解決了這個問題。但是,我不知道爲什麼這應該作爲修復,但最終我添加了一個Maven排除到spring-orm依賴。下面是依賴項:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-orm</artifactId> 
    <version>${spring.version}</version> 
    <exclusions> 
     <exclusion> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
+0

在你的問題中發佈你的整個聚甲醛。我們只是不知道你所依賴的依賴和版本。 spring.version的價值是什麼? – VHS

+0

我曾嘗試發佈POM,但超過了字符限制,所以我希望依賴樹能夠覆蓋它。 spring.version的值是4.3.9.RELEASE。感謝您幫助解決這個@VHS –