Advertisement
Guest User

Untitled

a guest
Feb 14th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.03 KB | None | 0 0
  1. <GlobalNamingResources>
  2.  
  3. <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxTotal="100"
  4. maxIdle="30" maxWaitMillis="10000" minIdle="5" name="jdbc/TSDB" password="PASSWORD"
  5. type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/tstest?allowPublicKeyRetrieval=true" username="USERNAME"/>
  6.  
  7.  
  8. </GlobalNamingResources>
  9.  
  10. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
  11. <resource-ref>
  12. <res-ref-name>jdbc/TSDB</res-ref-name>
  13. <res-type>javax.sql.DataSource</res-type>
  14. <res-auth>Container</res-auth>
  15. </resource-ref>
  16. </web-app>
  17.  
  18. <Context>
  19. <ResourceLink name="jdbc/TSDB" global="jdbc/TSDB" type="javax.sql.DataSource" />
  20. </Context>
  21.  
  22. <?xml version="1.0" encoding="UTF-8"?>
  23. <persistence version="2.1"
  24. xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  25. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  26. <persistence-unit name="TsPersistence" transaction-type="JTA">
  27.  
  28. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  29. <jta-data-source>jdbc/TSDB</jta-data-source>
  30.  
  31. <!-- Entity Classes Mappings -->
  32. <class>com.ts.hibernate.entities.User</class>
  33. <!-- EO Entity Classes Mappings -->
  34.  
  35. <properties>
  36. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
  37. </properties>
  38. </persistence-unit>
  39. </persistence>
  40.  
  41. @WebListener
  42. public class HibernateSessionFactoryListener implements ServletContextListener {
  43. public final Logger logger = LogManager.getLogger(HibernateSessionFactoryListener.class);
  44.  
  45. public void contextInitialized(ServletContextEvent servletContextEvent) {
  46.  
  47.  
  48. EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("TsPersistence");
  49. servletContextEvent.getServletContext().setAttribute("EntityManagerFactory", entityManagerFactory);
  50.  
  51. logger.info("Entity Manager Configured Successfully!");
  52. }
  53.  
  54. Feb 15, 2019 12:00:55 AM org.apache.catalina.core.StandardContext listenerStart
  55. SEVERE: Exception sending context initialized event to listener instance of class [com.ts.hibernate.listeners.HibernateSessionFactoryListener]
  56. javax.persistence.PersistenceException: Explicit persistence provider error(s) occurred for "TsPersistence" after trying the following discovered implementations: org.hibernate.jpa.HibernatePersistenceProvider, org.apache.openjpa.persistence.PersistenceProviderImpl from provider: org.hibernate.jpa.HibernatePersistenceProvider
  57. at javax.persistence.Persistence.createPersistenceException(Persistence.java:244)
  58. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:186)
  59. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:72)
  60. at com.ts.hibernate.listeners.HibernateSessionFactoryListener.contextInitialized(HibernateSessionFactoryListener.java:45)
  61. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4663)
  62. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5131)
  63. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  64. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382)
  65. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372)
  66. at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  67. at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  68. at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
  69. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907)
  70. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831)
  71. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  72. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382)
  73. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372)
  74. at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  75. at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  76. at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
  77. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907)
  78. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
  79. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  80. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:423)
  81. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  82. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:933)
  83. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  84. at org.apache.catalina.startup.Catalina.start(Catalina.java:637)
  85. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  86. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  87. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  88. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  89. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
  90. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
  91. Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
  92. at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275)
  93. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
  94. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
  95. at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:152)
  96. at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286)
  97. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243)
  98. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
  99. at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:175)
  100. at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:118)
  101. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:903)
  102. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:934)
  103. at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56)
  104. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:152)
  105. ... 32 more
  106. Caused by: org.hibernate.engine.jndi.JndiException: Unable to lookup JNDI name [jdbc/TSDB]
  107. at org.hibernate.engine.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:100)
  108. at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.configure(DatasourceConnectionProviderImpl.java:98)
  109. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107)
  110. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246)
  111. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
  112. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145)
  113. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66)
  114. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
  115. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101)
  116. at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
  117. ... 44 more
  118. Caused by: javax.naming.NameNotFoundException: Name [jdbc/TSDB] is not bound in this Context. Unable to find [jdbc].
  119. at org.apache.naming.NamingContext.lookup(NamingContext.java:817)
  120. at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
  121. at org.apache.naming.SelectorContext.lookup(SelectorContext.java:140)
  122. at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:413)
  123. at org.hibernate.engine.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:97)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement