java - Exception occured while Spring starting.please help me -
ide:idea framework:spring+sringmvc+mybatis+mongodb+activemq please give me hand,thanks.
i add others error infomation. it's strange while use "mvn tomcat7:run" start project ,it started success! using debug/run in idea , occurs these errors.
java.lang.nosuchmethoderror: org.springframework.util.reflectionutils.dowithlocalfields(ljava/lang/class;lorg/springframework/util/reflectionutils$fieldcallback;)v @ org.springframework.orm.jpa.support.persistenceannotationbeanpostprocessor.buildpersistencemetadata(persistenceannotationbeanpostprocessor.java:418)
java.lang.illegalstateexception: applicationeventmulticaster not initialized - call 'refresh' before multicasting events via context: root webapplicationcontext: startup date [wed aug 24 15:09:35 cst 2016]; root of context hierarchy
[2016-08-24 15:09:36] --- [warn] --- [abstractapplicationcontext.java:887] --- [exception thrown lifecycleprocessor on context close] --- @ org.springframework.context.support.abstractapplicationcontext.getlifecycleprocessor(abstractapplicationcontext.java:357) @ org.springframework.context.support.abstractapplicationcontext.doclose(abstractapplicationcontext.java:884) @ org.springframework.context.support.abstractapplicationcontext.close(abstractapplicationcontext.java:843) @ org.springframework.web.context.contextloader.closewebapplicationcontext(contextloader.java:581) @ org.springframework.web.context.contextloaderlistener.contextdestroyed(contextloaderlistener.java:116) @ org.apache.catalina.core.standardcontext.listenerstop(standardcontext.java:5124) @ org.apache.catalina.core.standardcontext.stopinternal(standardcontext.java:5786) @ org.apache.catalina.util.lifecyclebase.stop(lifecyclebase.java:232) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:160) @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:652) @ org.apache.catalina.startup.hostconfig.manageapp(hostconfig.java:1836) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:301) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:618) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:565) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:301) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ javax.management.remote.rmi.rmiconnectionimpl.dooperation(rmiconnectionimpl.java:1468) @ javax.management.remote.rmi.rmiconnectionimpl.access$300(rmiconnectionimpl.java:76) @ javax.management.remote.rmi.rmiconnectionimpl$privilegedoperation.run(rmiconnectionimpl.java:1309) @ javax.management.remote.rmi.rmiconnectionimpl.doprivilegedoperation(rmiconnectionimpl.java:1401) @ javax.management.remote.rmi.rmiconnectionimpl.invoke(rmiconnectionimpl.java:829) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ sun.rmi.server.unicastserverref.dispatch(unicastserverref.java:323) @ sun.rmi.transport.transport$1.run(transport.java:200) @ sun.rmi.transport.transport$1.run(transport.java:197) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.transport.servicecall(transport.java:196) @ sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run0(tcptransport.java:826) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.lambda$run$256(tcptransport.java:683) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run(tcptransport.java:682) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745)
this pom.xml please have look, thank u.
<spring.version>4.3.2.release</spring.version> <mybatis.version>3.4.1</mybatis.version> <mybatis-spring.version>1.3.0</mybatis-spring.version> <aspectjweaver.version>1.8.9</aspectjweaver.version> <persistence-api.version>1.0.2</persistence-api.version> <junit.version>4.12</junit.version> <mysql-connector.version>5.1.21</mysql-connector.version> <druid.version>1.0.4</druid.version> <spring-mongodb.version>1.9.1.release</spring-mongodb.version> <spring-boot.version>1.3.3.release</spring-boot.version> <mongodb.version>3.2.0</mongodb.version> <activemq.version>5.13.2</activemq.version> <spring-jms.version>4.2.5.release</spring-jms.version>
it conflict different versions of same library. run:
mvn dependency:tree > dep.txt
and check libraries duplicated. exclude conflicting libraries (preferably older version) in pom.xml, by:
<dependency> <groupid>test</groupid> <artifactid>test-art</artifactid> <exclusions> <exclusion> <groupid>conf-test</groupid> <artifactid>conf-test-err</artifactid> </exclusion> </exclusions> </dependency>
when "conf-test-err" older version exclude. in case "org.springframework.orm".
Comments
Post a Comment