首页 文章

IntelijIDEA:创建名为'org.springframework.transaction.config.internalTransactionAdvisor'的bean时出错

提问于
浏览
1

Tomcat Localhost Log

org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/spring-servlet.xml]中定义名称为'entityManagerFactoryBean'的bean时出错:在设置bean属性'dataSource'时无法解析对bean'dataSource'的引用;嵌套异常是org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/spring-servlet.xml]中定义了名为'dataSource'的bean创建错误:bean的初始化失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.transaction.config.internalTransactionAdvisor'的bean时出错:bean的初始化失败;嵌套异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonMutex()Ljava / lang / Object; org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)org.springframework.beans.factory上的org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) .support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1469)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory .java:537)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:303)at org .springframework.beans.factory.support.DefaultSingletonBeanRegist ry.getSingleton(DefaultSingletonBeanRegistry.java:230)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java: 194)org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:747)at org.springframework.context.support.AbstractApplicationContext .refresh(AbstractApplicationContext.java:480)org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)at org . springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)at org.apache.catalina.core.StandardContext.listenerStart(S tandardContext.java:4830)org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5276)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atg.apache.catalina .core.ContainerBase.addChildInternal(ContainerBase.java:726)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698) at atg.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1626)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun . 在org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)的java.lang.reflect.Method.invoke(Method.java:498)中反映.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)at com.sun.jmx.mbeanserver.JmxMBeanServer . 在sun.reflect的org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:465)的org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:415)中调用(JmxMBeanServer.java:801) at.MativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method .java:498)在org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)at atcom.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)at javax.management.remote.rmi.RMIConnectionImpl.doOperation( RMIConnectionImpl.java:1468)javax.management.remote.rmi.RMIConnectionImpl.access $ 300(RMIConnectionImpl.java:76)位于javax的javax.management.remote.rmi.RMIConnectionImpl $ PrivilegedOperation.run(RMIConnectionImpl.java:1309) . management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)位于sun的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)的javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) . 在sun.rmi.server的java.lang.reflect.Method.invoke(Method.java:498)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中的reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) . 在太阳下.UnicastServerRef.dispatch(UnicastServerRef.java:346) .rmi.transport.Transport $ 1.run(Transport.java:200)位于sun.rmi的java.security.AccessController.doPrivileged(Native Method)的sun.rmi.transport.Transport $ 1.run(Transport.java:197) .transport.Transport.serviceCall(Transport.java:196)at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0(TCPTransport.java) :826)at sun.rmi.transport.tcp.TCPTransport $ at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $ run $ 0(TCPTransport.java:683)at java.security.AccessController.doPrivileged(Native Method)at sun.rmi.transport.tcp.TCPTransport $在Java.lang上的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)中的ConnectionHandler.run(TCPTransport.java:682) .Thread.run(Thread.java:748)引起:org.springframework.beans.factory.BeanCreationException:在ServletContext资源中定义名为'dataSource'的bean时出错[/ WEB-INF / spring- servlet.xml]:bean的初始化失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.transaction.config.internalTransactionAdvisor'的bean时出错:bean的初始化失败;嵌套异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonMutex()Ljava / lang / Object; org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)org.springframework.beans.factory org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)org.springframework.beans.factory orsu.springframework.beans.factory.support.AbstractBeanFactory . 在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)的org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)上的AbstractBeanFactory.java:299).. .60 more引起:org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.transaction.config.interna的bean时出错lTransactionAdvisor':bean的初始化失败;嵌套异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonMutex()Ljava / lang / Object; org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)org.springframework.beans.factory org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)org.springframework.beans.factory orsu.springframework.beans.factory.support.AbstractBeanFactory . 在org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:92)的org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)上的AbstractBeanFactory.java:299)org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:102)位于org.springframework.aop.framework的org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:88) . orop.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator . )中的orop.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:346)中的autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:70) . java:298)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1571)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)... 66更多引起:java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonMutex() Ljava /郎/对象; org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor.resetAdviceMonitor(AbstractBeanFactoryPointcutAdvisor.java:81)org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor.setBeanFactory(AbstractBeanFactoryPointcutAdvisor.java:76)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1585)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) )......还有80多个

1 回答

  • 0

    错误是由实体的错误映射造成的 . 通过修复项目我解决了问题 . 尚未正确定义@ManyToOne依赖关系并修复项目已部署和运行 .

相关问题