Hibernate NOT working for me with JBoss--Please Help! #$%%^
russray Feb 11, 2006 10:57 AMI have a simple Struts application which uses Hibernate, MySQL, eclipse 3.1, MyEclipse workbench 4.1. The application is running on JBOSS 4.0.3SP1
When I call the jsp, everything seems to be working fine, but Hibernate is not locating some specific file. I have not made any unique changes to the normal configuration. I've follow the basic setup instructions for adding Struts and Hibernate capabilities to my project.
I am getting the following error from the server.
[09:35:24,109] [INFO ] [PropertyMessageResources] Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true [09:35:24,125] [INFO ] [PropertyMessageResources] Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true [09:35:24,125] [INFO ] [PropertyMessageResources] Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true [09:35:24,125] [INFO ] [PropertyMessageResources] Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true [09:35:24,234] [INFO ] [Environment] Hibernate 3.1 [09:35:24,250] [INFO ] [Environment] hibernate.properties not found [09:35:24,265] [INFO ] [Environment] using CGLIB reflection optimizer [09:35:24,265] [INFO ] [Environment] using JDK 1.4 java.sql.Timestamp handling [09:35:24,515] [INFO ] [Configuration] configuring from resource: /hibernate.cfg.xml [09:35:24,515] [INFO ] [Configuration] Configuration resource: /hibernate.cfg.xml [09:35:24,531] [INFO ] [Configuration] Reading mappings from resource: com/rrcorp/hibernate/Catalog.hbm.xml [09:35:24,734] [INFO ] [HbmBinder] Mapping class: com.rrcorp.hibernate.Catalog -> catalog [09:35:24,781] [INFO ] [Configuration] Configured SessionFactory: null [09:35:24,781] [INFO ] [Configuration] processing extends queue [09:35:24,781] [INFO ] [Configuration] processing collection mappings [09:35:24,781] [INFO ] [Configuration] processing association property references [09:35:24,781] [INFO ] [Configuration] processing foreign key constraints [09:35:25,015] [INFO ] [DriverManagerConnectionProvider] Using Hibernate built-in connection pool (not for production use!) [09:35:25,015] [INFO ] [DriverManagerConnectionProvider] Hibernate connection pool size: 20 [09:35:25,015] [INFO ] [DriverManagerConnectionProvider] autocommit mode: false [09:35:25,031] [INFO ] [DriverManagerConnectionProvider] using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/test [09:35:25,031] [INFO ] [DriverManagerConnectionProvider] connection properties: {user=root, password=root} [09:35:25,859] [INFO ] [SettingsFactory] RDBMS: MySQL, version: 5.0.16-nt [09:35:25,859] [INFO ] [SettingsFactory] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.11 ( $Date: 2005-09-21 18:20:03 +0000 (Wed, 21 Sep 2005) $, $Revision: 4287 $ ) [09:35:25,953] [INFO ] [Dialect] Using dialect: org.hibernate.dialect.MySQLDialect [09:35:25,968] [INFO ] [TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions) [09:35:25,984] [INFO ] [TransactionManagerLookupFactory] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) [09:35:25,984] [INFO ] [SettingsFactory] Automatic flush during beforeCompletion(): disabled [09:35:25,984] [INFO ] [SettingsFactory] Automatic session close at end of transaction: disabled [09:35:25,984] [INFO ] [SettingsFactory] JDBC batch size: 15 [09:35:25,984] [INFO ] [SettingsFactory] JDBC batch updates for versioned data: disabled [09:35:25,984] [INFO ] [SettingsFactory] Scrollable result sets: enabled [09:35:25,984] [INFO ] [SettingsFactory] JDBC3 getGeneratedKeys(): enabled [09:35:25,984] [INFO ] [SettingsFactory] Connection release mode: auto [09:35:26,000] [INFO ] [SettingsFactory] Maximum outer join fetch depth: 2 [09:35:26,000] [INFO ] [SettingsFactory] Default batch fetch size: 1 [09:35:26,000] [INFO ] [SettingsFactory] Generate SQL with comments: disabled [09:35:26,000] [INFO ] [SettingsFactory] Order SQL updates by primary key: disabled [09:35:26,000] [INFO ] [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [09:35:26,015] [INFO ] [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory [09:35:26,015] [INFO ] [SettingsFactory] Query language substitutions: {} [09:35:26,015] [INFO ] [SettingsFactory] Second-level cache: enabled [09:35:26,015] [INFO ] [SettingsFactory] Query cache: disabled [09:35:26,015] [INFO ] [SettingsFactory] Cache provider: org.hibernate.cache.EhCacheProvider [09:35:26,046] [ERROR] [[jsp]] Servlet.service() for servlet jsp threw exception java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328) at java.lang.Class.getConstructor0(Class.java:2640) at java.lang.Class.newInstance0(Class.java:321) at java.lang.Class.newInstance(Class.java:303) at org.hibernate.cfg.SettingsFactory.createCacheProvider(SettingsFactory.java:327) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:219) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1823) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1143) at com.rrcorp.hibernate.SessionFactory.currentSession(SessionFactory.java:49) at com.rrcorp.hibernate.CatalogService.getCatalogList(CatalogService.java:28) at org.apache.jsp.AddJournal_jsp._jspService(org.apache.jsp.AddJournal_jsp:126) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) [09:36:25,984] [INFO ] [DriverManagerConnectionProvider] cleaning up connection pool: jdbc:mysql://localhost:3306/test
Any suggestions or hints will be greatly appreciated.
Russ