Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.80 KB | None | 0 0
  1. <property name="hibernate.connection.datasource" value="java:comp/env/jdbc/tempDB"/>
  2. <property name="hibernate.id.new_generator_mappings" value ="true"/>
  3. <property name="connection.autocommit" value="false"/>
  4. <property name="hibernate.archive.autodetection" value="class"/>
  5. <property name="hibernate.show_sql" value="true" />
  6. <property name="hibernate.format_sql" value="true" />
  7. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
  8. <property name="hibernate.hbm2ddl.auto" value="update" />
  9.  
  10. public class PersistenceListener implements ServletContextListener {
  11. private EntityManagerFactory entityManagerFactory;
  12.  
  13. public void contextInitialized(ServletContextEvent sce){
  14. ServletContext context = sce.getServletContext();
  15. entityManagerFactory = Persistence.createEntityManagerFactory("persistName");
  16. }
  17. public void contextDestroyed(ServletContextEvent sce) {
  18. entityManagerFactory.close();
  19. }
  20. }
  21.  
  22. <Context antiJARLocking="true" path="/">
  23. <ResourceLink
  24. name="jdbc/tempDB"
  25. auth="Container"
  26. type="javax.sql.DataSource"
  27. username="user"
  28. password="2016"
  29. driverClassName="com.mysql.jdbc.Driver"
  30. url="jdbc:mysql://host/tempDB"
  31. maxActive="8"
  32. maxIdle="4"/>
  33.  
  34. </Context>
  35.  
  36. <listener>
  37. <listener-class>com.test.app.web.PersistenceListener</listener-class>
  38.  
  39. </listener>
  40.  
  41. <resource-env-ref>
  42. <description>DB Connection</description>
  43. <resource-env-ref-name>jdbc/tempDB</resource-env-ref-name>
  44. <resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type>
  45. </resource-env-ref>
  46.  
  47. <context-param>
  48. <param-name>contextConfiguration</param-name>
  49. <param-value>/WEB-INF/context.xml</param-value>
  50. </context-param>
  51.  
  52. 08-Apr-2016 18:51:34.382 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class com.test.app.web.PersistenceListener
  53. javax.persistence.PersistenceException: Unable to build entity manager factory
  54. at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:66)
  55. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
  56. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
  57. at com.test.app.web.PersistenceListener.contextInitialized(PersistenceListener.java:17)
  58. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
  59. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
  60. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
  61. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  62. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  63. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  64. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1692)
  65. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  66. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  67. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  68. at java.lang.reflect.Method.invoke(Method.java:498)
  69. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  70. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  71. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  72. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:465)
  73. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:415)
  74. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  75. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  76. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  77. at java.lang.reflect.Method.invoke(Method.java:498)
  78. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  79. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  80. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  81. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  82. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  83. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  84. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  85. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  86. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  87. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  88. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  89. at java.lang.reflect.Method.invoke(Method.java:498)
  90. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
  91. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  92. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  93. at java.security.AccessController.doPrivileged(Native Method)
  94. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  95. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
  96. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
  97. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
  98. at java.security.AccessController.doPrivileged(Native Method)
  99. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
  100. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  101. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  102. at java.lang.Thread.run(Thread.java:745)
  103. Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
  104. at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:244)
  105. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:208)
  106. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:189)
  107. at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)
  108. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94)
  109. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:217)
  110. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:189)
  111. at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352)
  112. at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111)
  113. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:848)
  114. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:876)
  115. at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:58)
  116. ... 48 more
  117. Caused by: org.hibernate.HibernateException: Unable to determine appropriate DataSource to use
  118. at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.configure(DatasourceConnectionProviderImpl.java:102)
  119. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94)
  120. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:217)
  121. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:189)
  122. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145)
  123. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66)
  124. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
  125. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:88)
  126. at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:234)
  127. ... 59 more
  128.  
  129. 08-Apr-2016 18:51:36.796 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStop Exception sending context destroyed event to listener instance of class com.test.app.web.PersistenceListener
  130. java.lang.NullPointerException
  131. at com.test.app.web.PersistenceListener.contextDestroyed(PersistenceListener.java:21)
  132. at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4859)
  133. at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5478)
  134. at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
  135. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)
  136. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  137. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  138. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  139. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1692)
  140. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  141. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  142. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  143. at java.lang.reflect.Method.invoke(Method.java:498)
  144. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  145. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  146. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  147. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:465)
  148. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:415)
  149. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  150. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  151. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  152. at java.lang.reflect.Method.invoke(Method.java:498)
  153. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  154. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  155. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  156. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  157. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  158. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  159. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  160. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  161. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  162. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  163. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  164. at java.lang.reflect.Method.invoke(Method.java:498)
  165. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
  166. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  167. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  168. at java.security.AccessController.doPrivileged(Native Method)
  169. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  170. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
  171. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
  172. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
  173. at java.security.AccessController.doPrivileged(Native Method)
  174. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
  175. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  176. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  177. at java.lang.Thread.run(Thread.java:745)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement