tomcat - Tomcat 7启动-org.springframework.beans.factory.BeanCreationException:创建名称为bean的错误吗?

标签 tomcat

当我启动Tomcat 7服务器时,出现以下错误?在Tomcat 6中也可以正常工作。

Eclipse Luna控制台中的错误:

严重:StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/webaccess-servlet-crons.xml]中定义的名称为'onDemandAggregate'的bean时出错:设置bean属性'时无法解析对bean'aggregateTransaction'的引用aggregateHandler';嵌套的异常是org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/webaccess-servlet.xml]中定义名称为'aggregateTransaction'的bean创建时出错:设置bean属性时无法解析对bean'transactionManager'的引用'transactionManager';嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/webaccess-servlet.xml]中定义的名称为'transactionManager'的bean时出错:设置bean属性时无法解析对bean'hibernateSessionFactory'的引用'sessionFactory';嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/webaccess-servlet.xml]中定义的名称为“ hibernateSessionFactory”的bean时出错:初始化bean失败;嵌套的异常是java.lang.NoClassDefFoundError:javax / transaction / TransactionManager
    在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
    在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run(AbstractAutowireCapableBeanFactory.java:409)
    在java.security.AccessController.doPrivileged(本机方法)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    在org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:264)
    在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
    在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    在org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
    在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
    在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
    在org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
    在org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
    在org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
    在org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
    在javax.servlet.GenericServlet.init(GenericServlet.java:160)
    在org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
    在org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
    在org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
    在org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
    在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
    在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    在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:633)
    在org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
    在org.apache.catalina.startup.HostConfig $ DeployDescriptor.run(HostConfig.java:1636)
    在java.util.concurrent.Executors $ RunnableAdapter.call(未知来源)
    在java.util.concurrent.FutureTask.run(未知来源)
    在java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)
    在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)
    在java.lang.Thread.run(未知来源)
由以下原因引起:org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/webaccess-servlet.xml]中定义名称为'aggregateTransaction'的bean创建时出错:设置bean属性时无法解析对bean'transactionManager'的引用'transactionManager';嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/webaccess-servlet.xml]中定义的名称为'transactionManager'的bean时出错:设置bean属性时无法解析对bean'hibernateSessionFactory'的引用'sessionFactory';嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/webaccess-servlet.xml]中定义的名称为“ hibernateSessionFactory”的bean时出错:初始化bean失败;嵌套的异常是java.lang.NoClassDefFoundError:javax / transaction / TransactionManager
    在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
    在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run(AbstractAutowireCapableBeanFactory.java:409)
    在java.security.AccessController.doPrivileged(本机方法)
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    在org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:264)
    在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
    在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
    ...另外36个

这将对我有帮助...
谢谢。

最佳答案

是的,您正确添加了tomcat7 lib文件夹中的jta1.1jar和ojdbc14.jar。
问题已解决。感谢您的宝贵时间。

关于tomcat - Tomcat 7启动-org.springframework.beans.factory.BeanCreationException:创建名称为bean的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43783378/

相关文章:

tomcat - 访问 session 属性时获取 NullPointerException

java - 指定正确的 spring-instrument agent jar 的最佳实践

java - 如何使用 Tomcat 定义默认上下文元素?

java - 如何在 tomcat 中设置日志文件(stdout、stderr)的大小和数量?

tomcat - 使用 Ant 部署到 Geronimo

java - 如何通过maven在远程tomcat上自动部署?

java - tomcat 7 + jersey + hibernate 4.5.1 - NameNotFoundException - 尝试了一切

oracle - APEX 主题不呈现/出现在页面上

java - 将 Tomcat 配置为 Windows 服务时的高 CPU 消耗问题

java - Spring-Boot应用启动失败