Advertisement
Guest User

Untitled

a guest
Jan 13th, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.44 KB | None | 0 0
  1. SEVERE: Exception sending context initialized event to listener instance of class com.app.HibernateSessionFactoryListener
  2. java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
  3. at org.apache.tomcat.dbcp.dbcp2.DelegatingConnection.isValid(DelegatingConnection.java:924)
  4. at org.apache.tomcat.dbcp.dbcp2.PoolableConnection.validate(PoolableConnection.java:282)
  5. at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:359)
  6. at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2316)
  7. at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2299)
  8. at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2043)
  9. at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1543)
  10. at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
  11. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
  12. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68)
  13. at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
  14. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:88)
  15. at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:257)
  16. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:231)
  17. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210)
  18. at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)
  19. at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94)
  20. at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:240)
  21. at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210)
  22. at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352)
  23. at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111)
  24. at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83)
  25. at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:418)
  26. at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:87)
  27. at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:691)
  28. at com.app.HibernateSessionFactoryListener.contextInitialized(HibernateSessionFactoryListener.java:37)
  29. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4717)
  30. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
  31. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  32. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
  33. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
  34. at java.util.concurrent.FutureTask.run(Unknown Source)
  35. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  36. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  37. at java.lang.Thread.run(Unknown Source)
  38.  
  39. public void contextInitialized(ServletContextEvent servletContextEvent) {
  40. Configuration configuration = new Configuration();
  41. configuration.configure("hibernate.cfg.xml");
  42. logger.info("Hibernate Configuration created successfully");
  43.  
  44. ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
  45. logger.info("ServiceRegistry created successfully");
  46. SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
  47. logger.info("SessionFactory created successfully");
  48.  
  49. servletContextEvent.getServletContext().setAttribute("SessionFactory", sessionFactory);
  50. logger.info("Hibernate SessionFactory Configured successfully");
  51. }
  52.  
  53. <?xml version='1.0' encoding='utf-8'?>
  54. <!DOCTYPE hibernate-configuration PUBLIC
  55. "-//Hibernate/Hibernate Configuration DTD//EN"
  56. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  57. <hibernate-configuration>
  58. <session-factory>
  59.  
  60. <property name="show_sql">true</property>
  61. <property name="format_sql">true</property>
  62. <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  63. <property name="current_session_context_class">thread</property>
  64. <property name="hbm2ddl.auto">update</property>
  65.  
  66. <property name="hibernate.max_fetch_depth">3</property>
  67.  
  68. <property name="connection.datasource">java:comp/env/jdbc/foo1</property>
  69.  
  70. <!-- Mapping files -->
  71.  
  72. <!--mapping class="com.playground.myapp.model.User"/-->
  73.  
  74. </session-factory>
  75. </hibernate-configuration>
  76.  
  77. <?xml version="1.0" encoding="UTF-8"?>
  78.  
  79. <Context antiJARLocking="true" path="/">
  80. <Resource
  81. name="jdbc/foo1"
  82. auth="Container"
  83. type="javax.sql.DataSource"
  84. username="foo1"
  85. password="12345"
  86. driverClassName="com.mysql.jdbc.Driver"
  87. url="jdbc:mysql://localhost:3306/foo1"
  88. maxActive="8"
  89. maxIdle="4"/>
  90.  
  91. </Context>
  92.  
  93. <GlobalNamingResources>
  94. <!-- Editable user database that can also be used by
  95. UserDatabaseRealm to authenticate users
  96. -->
  97. <!-- Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/-->
  98. <Resource
  99. name="jdbc/foo1"
  100. auth="Container"
  101. type="javax.sql.DataSource"
  102. username="foo1"
  103. password="12345"
  104. driverClassName="com.mysql.jdbc.Driver"
  105. url="jdbc:mysql://localhost:3306/foo1"
  106. maxActive="8"
  107. maxIdle="4"/>
  108. </GlobalNamingResources>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement