Advertisement
Guest User

Untitled

a guest
Nov 9th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.90 KB | None | 0 0
  1. @Autowired
  2. private ApplicationContext applicationContext;
  3.  
  4. @Bean
  5. public LocalSessionFactoryBean getSessionFactory() {
  6. LocalSessionFactoryBean factoryBean = new LocalSessionFactoryBean();
  7. factoryBean.setConfigLocation(applicationContext.getResource("classpath:hibernate.cfg.xml"));
  8. factoryBean.setAnnotatedClasses(MailLog.class);
  9. return factoryBean;
  10. }
  11.  
  12. @Bean
  13. public HibernateTransactionManager getTransactionManager() {
  14. HibernateTransactionManager transactionManager = new HibernateTransactionManager();
  15. transactionManager.setSessionFactory(getSessionFactory().getObject());
  16. return transactionManager;
  17. }
  18.  
  19. 14:17:26.835 [RMI TCP Connection(2)-127.0.0.1] ERROR org.springframework.web.context.ContextLoader - Context initialization failed
  20. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'getTransactionManager' defined in ru.bakapp.config.TransactionManagerConfig: Invocation of init method failed; nested exception is org.hibernate.service.UnknownUnwrapTypeException: Cannot unwrap to requested type [javax.sql.DataSource]
  21. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  22. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:583) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  23. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  24. at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  25. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  26. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  27. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  28. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  29. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) ~[spring-context-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  30. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  31. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:409) ~[spring-web-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  32. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291) ~[spring-web-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  33. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103) ~[spring-web-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  34. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4810) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  35. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  36. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  37. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  38. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  39. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  40. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1692) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  41. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
  42. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
  43. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
  44. at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
  45. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) ~[tomcat8-coyote-8.0.32.jar:8.0.32]
  46. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) ~[?:1.8.0_131]
  47. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[?:1.8.0_131]
  48. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:465) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  49. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:415) ~[tomcat8-catalina-8.0.32.jar:8.0.32]
  50. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
  51. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
  52. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
  53. at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
  54. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) ~[tomcat8-coyote-8.0.32.jar:8.0.32]
  55. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) ~[?:1.8.0_131]
  56. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[?:1.8.0_131]
  57. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) ~[?:1.8.0_131]
  58. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) ~[?:1.8.0_131]
  59. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) ~[?:1.8.0_131]
  60. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) ~[?:1.8.0_131]
  61. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) ~[?:1.8.0_131]
  62. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
  63. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
  64. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
  65. at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
  66. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) ~[?:1.8.0_131]
  67. at sun.rmi.transport.Transport$1.run(Transport.java:200) ~[?:1.8.0_131]
  68. at sun.rmi.transport.Transport$1.run(Transport.java:197) ~[?:1.8.0_131]
  69. at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_131]
  70. at sun.rmi.transport.Transport.serviceCall(Transport.java:196) ~[?:1.8.0_131]
  71. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) ~[?:1.8.0_131]
  72. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) ~[?:1.8.0_131]
  73. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) ~[?:1.8.0_131]
  74. at java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_131]
  75. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) [?:1.8.0_131]
  76. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_131]
  77. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_131]
  78. at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
  79. Caused by: org.hibernate.service.UnknownUnwrapTypeException: Cannot unwrap to requested type [javax.sql.DataSource]
  80. at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.unwrap(DriverManagerConnectionProviderImpl.java:217) ~[hibernate-core-5.2.12.Final.jar:5.2.12.Final]
  81. at org.springframework.orm.hibernate5.SessionFactoryUtils.getDataSource(SessionFactoryUtils.java:204) ~[spring-orm-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  82. at org.springframework.orm.hibernate5.HibernateTransactionManager.afterPropertiesSet(HibernateTransactionManager.java:374) ~[spring-orm-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  83. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1763) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  84. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1700) ~[spring-beans-5.0.1.RELEASE.jar:5.0.1.RELEASE]
  85. ... 57 more
  86.  
  87. <?xml version="1.0" encoding="utf-8"?>
  88. <!DOCTYPE hibernate-configuration PUBLIC
  89. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  90. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  91. <hibernate-configuration>
  92. <session-factory>
  93. <property name="hibernate.archive.autodetection">class,hbm</property>
  94. <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
  95. <property name="hibernate.show_sql">true</property>
  96. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  97. <property name="hibernate.connection.username">user</property>
  98. <property name="hibernate.connection.password"></property>
  99. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/db</property>
  100. <property name="hibernate.hbm2ddl.auto">create</property>
  101.  
  102. <property name="hibernate.c3p0.min_size">5</property>
  103. <property name="hibernate.c3p0.max_size">20</property>
  104. <property name="hibernate.c3p0.acquire_increment">2</property>
  105. <property name="hibernate.c3p0.max_statements">150</property>
  106. </session-factory>
  107. </hibernate-configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement