2016-07-19 9 views
0

СИЛЬНЫЕ: инициализация контекста не удалась org.springframework.beans.factory.BeanCreationException: Ошибки создания боба с именем «transactionManager», определенный в ресурсе ServletContext [/WEB-INF/springrest-servlet.xml]: вызов метода init не удался; вложенное исключение составляет java.lang.NoClassDefFoundError: орг/springframework/JDBC/DataSource/TransactionAwareDataSourceProxy в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1578) в org.springframework.beans.factory. support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:545) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:482) в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:305) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.facto ry.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:301) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:196) at org.springframework.beans.factory.support.DefaultListableBeanFactory. preInstantiateSingletons (DefaultListableBeanFactory.java:772) на org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:834) на org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:537) на org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext (FrameworkServlet.java:667) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (FrameworkServlet.java:633) на org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (FrameworkServlet.java:681) в org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext (FrameworkServlet.java:552) в org.springframework.web.servlet. FrameworkServlet.initServletBean (FrameworkServlet.java:493) на org.springframework.web.servlet.HttpServletBean.init (HttpServletBean.java:136) на javax.servlet.GenericServlet.init (GenericServlet.java:158) в орг. apache.catalina.core.StandardWrapper.initServlet (StandardWrapper.java:1194) на org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:1110) на org.apache.catalina.core.StandardWrapper.load (СтандартWrapper.java:1000) по адресу org.apache.catalina.core.Sta ndardContext.loadOnStartup (StandardContext.java:4901) на org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5211) на org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:152) на org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1403) на org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1393) на java.util. concurrent.FutureTask.run (FutureTask.java:266) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) at java.lang.Thread.run (Thread.java:745) Вызвано: java.lang.NoClassDefFoundError: org/springframewo гк/JDBC/DataSource/TransactionAwareDataSourceProxy в org.springframework.orm.hibernate5.HibernateTransactionManager.setDataSource (HibernateTransactionManager.java:186) на org.springframework.orm.hibernate5.HibernateTransactionManager.afterPropertiesSet (HibernateTransactionManager.java:360) в орг .springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java:1637) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1574) ... 28 более вызвано следующими причинами: java.lang.ClassNotFoundException: org.springframework. jdbc.datasource.TransactionAwareDataSourceProxy в org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1274) в org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1108) ... 32 ещеОшибка создания боба с именем «TransactionManager»: вложенным исключением составляет java.lang.NoClassDefFoundError: орг/springframework/JDBC/DataSource/

20 июл 2016 6:47:50 org.apache.catalina.core.ApplicationContext log SEVERE: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем «transactionManager», определенным в ресурсе ServletContext [/WEB-INF/springrest-servlet.xml]: вызов метода init не удался; вложенное исключение составляет java.lang.NoClassDefFoundError: орг/springframework/JDBC/DataSource/TransactionAwareDataSourceProxy в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1578) в org.springframework.beans.factory. support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:545) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:482) в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:305) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.facto ry.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:301) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:196) at org.springframework.beans.factory.support.DefaultListableBeanFactory. preInstantiateSingletons (DefaultListableBeanFactory.java:772) на org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:834) на org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:537) на org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext (FrameworkServlet.java:667) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (FrameworkServlet.java:633) на org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (FrameworkServlet.java:681) в org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext (FrameworkServlet.java:552) в org.springframework.web.servlet. FrameworkServlet.initServletBean (FrameworkServlet.java:493) на org.springframework.web.servlet.HttpServletBean.init (HttpServletBean.java:136) на javax.servlet.GenericServlet.init (GenericServlet.java:158) в орг. apache.catalina.core.StandardWrapper.initServlet (StandardWrapper.java:1194) на org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:1110) на org.apache.catalina.core.StandardWrapper.load (СтандартWrapper.java:1000) по адресу org.apache.catalina.core.Sta ndardContext.loadOnStartup (StandardContext.java:4901) на org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5211) на org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:152) на org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1403) на org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1393) на java.util. concurrent.FutureTask.run (FutureTask.java:266) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745) Вызванный: java.lang.NoClassDefFoundError: орг/springframework/JDBC/DataSource/TransactionAwareDataSourceProxy на org.springframework.orm.hibernate5.HibernateTransactionManager.setDataSource (HibernateTransactionManager.java:186) в org.springframework.orm.hibernate5.HibernateTransactionManager.afterPropertiesSet (HibernateTransactionManager.java:360) в org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java:1637) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1574) ... подробнееВызванный: java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy на org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1274) в org.apache.catalina.loader.WebappClassLoaderBase .loadClass (WebappClassLoaderBase.java:1108) ... 32 еще

+0

Вы действительно думаете, что достаточно отправить трассировку стека? – Matt

ответ

0

Убедитесь, что у вас есть org.springframework.jdbc-XX.jar в вашем пути к классам. Если вы используете Maven или Gradle скомпилировать/построить приложение, объявить его в своих зависимостей ...

Maven:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>4.3.1.RELEASE</version> 
</dependency> 

Gradle:

compile("org.springframework.boot:spring-boot-starter") 
compile("org.springframework:spring-jdbc") 

Изменение версии релиза, как вы необходимость.

+0

Спасибо. Это работает. Но раньше у меня была такая же банка в моем классе. Но я думаю, что это было коррумпировано. Поэтому я удалил банку из папки .m2, сделал обновление Maven Project, очистил и перестроил приложение – cell

 Смежные вопросы

  • Нет связанных вопросов^_^