Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp
Hibernate version:
3.2.5
Mapping documents:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<mapping class="edu.lsu.infrastructure.java_authorization.sam_authorization.pojos.PawsDesktop" />
<mapping class="edu.lsu.infrastructure.java_authorization.sam_authorization.pojos.SamClientProfile" />
<mapping class="edu.lsu.infrastructure.java_authorization.sam_authorization.pojos.SamProfile" />
<mapping package="edu.lsu.infrastructure.java_authorization.sam_authorization.pojos" />
</session-factory>
</hibernate-configuration>
Code between sessionFactory.openSession() and session.close():
None
Full stack trace of any exception that occurs:
2007-11-09 10:49:33,271 [http-8080-Processor23] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
[DEBUG] loader.WebappClassLoader getResourceAsStream.1124 - getResourceAsStream(hibernate.cfg.xml)
[DEBUG] loader.WebappClassLoader getResourceAsStream.1131 - --> Returning stream from cache
[DEBUG] loader.WebappClassLoader getResourceAsStream.1124 - getResourceAsStream(META-INF/services/javax.xml.parsers.SAXParserFactory)
[DEBUG] loader.WebappClassLoader getResourceAsStream.1153 - Searching local repositories
[DEBUG] loader.WebappClassLoader findResource.927 - findResource(META-INF/services/javax.xml.parsers.SAXParserFactory)
[DEBUG] loader.WebappClassLoader findResource.946 - --> Resource not found, returning null
[DEBUG] loader.WebappClassLoader getResourceAsStream.1173 - Delegating to parent classloader unconditionally org.apache.catalina.loader.StandardClassLoader@1081d2e
[DEBUG] loader.WebappClassLoader getResourceAsStream.1188 - --> Resource not found, returning null
[DEBUG] loader.WebappClassLoader loadClass.1239 - loadClass(com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl, false)
[DEBUG] loader.WebappClassLoader loadClass.1239 - loadClass(com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration, false)
[DEBUG] loader.WebappClassLoader loadClass.1239 - loadClass(com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl, false)
[DEBUG] loader.WebappClassLoader loadClass.1239 - loadClass(org.dom4j.DocumentFactory, false)
[DEBUG] loader.WebappClassLoader loadClass.1265 - Returning class from cache
[FATAL] hibernateutils.HibernateUtil buildSessionFactory.21 - Initial SessionFactory creation failed
org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1494)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
at edu.lsu.infrastructure.hibernateutils.HibernateUtil.buildSessionFactory(HibernateUtil.java:18)
at edu.lsu.infrastructure.hibernateutils.HibernateUtil.<clinit>(HibernateUtil.java:10)
at edu.lsu.infrastructure.java_authorization.sam_authorization.AuthorizationFactory.getAuthorizationModule(AuthorizationFactory.java:26)
at edu.lsu.infrastructure.java_authorization.sam_authorization.LSULoginModule.initialize(LSULoginModule.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:756)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:366)
at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:258)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.dom4j.DocumentException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory Nested exception: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1484)
... 29 more
Name and version of the database you are using:
DB2 v7 OS 390
The generated SQL (show_sql=true):
None
Debug level Hibernate log excerpt:
None
After walking through Eclipse in debug, I can confirm that the hibernate.cfg.xml file was previously loaded as a resource and in the log excerpt above it was requested again. As it was previously loaded, it was returned from cache, which somehow causes the AnnotationConfiguration to blow up.