Advertisement
Guest User

Untitled

a guest
Jul 30th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.63 KB | None | 0 0
  1. ...
  2. <context:component-scan base-package="com.slandshow"/>
  3.  
  4. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  5. <property name="prefix" value="/WEB-INF/pages/"/>
  6. <property name="suffix" value=".jsp"/>
  7. </bean>
  8.  
  9. <!-- Database Information -->
  10. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  11. destroy-method="close">
  12. <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  13. <property name="url"
  14. value="jdbc:mysql://localhost:3306/BOOKMANAGER"/>
  15. <property name="username" value="root"/>
  16. <property name="password" value="12345"/>
  17. </bean>
  18.  
  19. <!-- Hibernate 4 SessionFactory Bean definition -->
  20. <bean id="hibernate4AnnotatedSessionFactory"
  21. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  22. <property name="dataSource" ref="dataSource"/>
  23. <property name="annotatedClasses">
  24. <list>
  25. <value>com.slandshow.model.Book</value>
  26. </list>
  27. </property>
  28. <property name="hibernateProperties">
  29. <props>
  30. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect
  31. </prop>
  32. <prop key="hibernate.show_sql">true</prop>
  33. </props>
  34. </property>
  35. </bean>
  36.  
  37. <!--BookDao and BookService beans-->
  38. <bean id="bookDao" class="com.slandshow.dao.BookDaoImpl">
  39. <property name="sessionFactory" ref="hibernate4AnnotatedSessionFactory"/>
  40. </bean>
  41.  
  42. <bean id="bookService" class="com.slandshow.service.BookServiceImpl">
  43. <property name="bookDao" ref="bookDao"/>
  44. </bean>
  45.  
  46. <context:component-scan base-package="com.slandshow"/>
  47.  
  48. <tx:annotation-driven transaction-manager="transactionManager"/>
  49.  
  50. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  51. <property name="sessionFactory" ref="hibernate4AnnotatedSessionFactory"/>
  52. </bean>
  53.  
  54. <mvc:default-servlet-handler/>
  55. <mvc:annotation-driven/>
  56. ...
  57.  
  58. 30-Jul-2018 15:45:02.790 SEVERE [http-nio-8080-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [dispatcher] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is java.lang.NoClassDefFoundError: org/hibernate/engine/transaction/spi/TransactionContext] with root cause
  59. java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext
  60. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
  61. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1138)
  62. at org.springframework.orm.hibernate4.HibernateTransactionManager.isSameConnectionForEntireSession(HibernateTransactionManager.java:662)
  63. at org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:424)
  64. at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
  65. at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
  66. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
  67. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
  68. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
  69. at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
  70. at com.sun.proxy.$Proxy36.listBooks(Unknown Source)
  71. at com.slandshow.controller.BookController.listBooks(BookController.java:27)
  72. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  73. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  74. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  75. at java.lang.reflect.Method.invoke(Method.java:498)
  76. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
  77. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
  78. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
  79. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871)
  80. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777)
  81. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  82. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
  83. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
  84. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
  85. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870)
  86. at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
  87. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)
  88. at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  89. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
  90. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  91. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  92. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
  93. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  94. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
  95. at org.apache.catalina.co
  96. re.StandardContextValve.invoke(StandardContextValve.java:96)
  97. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491)
  98. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
  99. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  100. at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
  101. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
  102. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
  103. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
  104. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
  105. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)
  106. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)
  107. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  108. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  109. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  110. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  111. at java.lang.Thread.run(Thread.java:748)
  112.  
  113. @RequestMapping(value = "books", method = RequestMethod.GET)
  114. public String listBooks(Model model){
  115. model.addAttribute("book", new Book());
  116. model.addAttribute("listBooks", this.bookService.listBooks()); // Именно эта строка вызывает проблему!
  117.  
  118. return "books";
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement