jboss - EJB - Could not parse configuration: hibernate.cfg.xml -
this first question here, i'm quite new in hibernate please forgive me if question shouldn't posted here.
i know, forums full question , there different answer haven't been able solve problem.
i try deploy ear contains ejb project , web project. ejb project has bean tries initialize hibernate, same error time. use jboss 7.1.1.
if move classes related hibernate , database web project work well, can access db. same hibernate.cfg.xml
, same java packages , classes.
please, take @ hibernate.cfg.xml , please advice. in advance.
hibernate.cfg.xml:
<?xml version="1.0" encoding="utf-8"?> <!doctype hibernate-configuration public "-//hibernate/hibernate configuration dtd 3.0//en" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.bytecode.use_reflection_optimizer">false</property> <property name="hibernate.connection.driver_class">org.postgresql.driver</property> <property name="hibernate.connection.password">jboss</property> <property name="hibernate.connection.url">jdbc:postgresql://serveraddress:5432/szokartya</property> <property name="hibernate.connection.username">jboss</property> <property name="hibernate.dialect">org.hibernate.dialect.postgresqldialect</property> <property name="hibernate.search.autoregister_listeners">false</property> <property name="hibernate.current_session_context_class">thread</property> <property name="hibernate.c3p0.min_size">5</property> <property name="hibernate.c3p0.max_size">20</property> <property name="hibernate.c3p0.timeout">300</property> <property name="hibernate.c3p0.max_statements">50</property> <property name="hibernate.c3p0.idle_test_period">3000</property> <mapping class="hibernate.pojo.users" /> </session-factory> </hibernate-configuration>`
my hibernateutil:
public class hibernateutil { private static final sessionfactory sessionfactory = buildsessionfactory(); private static sessionfactory buildsessionfactory() { try { //create sessionfactory hibernate.cfg.xml return new configuration().configure().buildsessionfactory(); } catch (throwable ex) { // make sure log exception, might swallowed system.err.println("initial sessionfactory creation failed." + ex); throw new exceptionininitializererror(ex); } } public static sessionfactory getsessionfactory() { return sessionfactory; } }
output:
00:44:46,164 info [org.hibernate.cfg.configuration] (http-localhost-127.0.0.1-8080-3) hhh000043: configuring resource: /hibernate.cfg.xml 00:44:46,165 info [org.hibernate.cfg.configuration] (http-localhost-127.0.0.1-8080-3) hhh000040: configuration resource: /hibernate.cfg.xml 00:44:46,168 error [stderr] (http-localhost-127.0.0.1-8080-3) initial sessionfactory creation failed.org.hibernate.hibernateexception: not parse configuration: /hibernate.cfg.xml 00:44:46,169 error [org.jboss.ejb3.invocation] (http-localhost-127.0.0.1-8080-3) jbas014134: ejb invocation failed on component persistencehandlerbean method public abstract java.lang.string com.envinnotics.szokartya.ejb.beans.persistencehandler.sayhello(java.lang.string): javax.ejb.ejbexception: unexpected error @ org.jboss.as.ejb3.tx.cmttxinterceptor.handleexceptioninourtx(cmttxinterceptor.java:163) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.invokeinourtx(cmttxinterceptor.java:230) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.required(cmttxinterceptor.java:304) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.processinvocation(cmttxinterceptor.java:190) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.interceptors.currentinvocationcontextinterceptor.processinvocation(currentinvocationcontextinterceptor.java:41) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.interceptors.logginginterceptor.processinvocation(logginginterceptor.java:59) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.namespacecontextinterceptor.processinvocation(namespacecontextinterceptor.java:50) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.interceptors.additionalsetupinterceptor.processinvocation(additionalsetupinterceptor.java:32) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.tcclinterceptor.processinvocation(tcclinterceptor.java:45) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.viewservice$view.invoke(viewservice.java:165) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ee.component.viewdescription$1.processinvocation(viewdescription.java:173) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.proxyinvocationhandler.invoke(proxyinvocationhandler.java:72) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ com.envinnotics.szokartya.ejb.beans.persistencehandler$$$view35.sayhello(unknown source) [szokartyaejb.jar:] @ servlets.start.doget(start.java:47) @ javax.servlet.http.httpservlet.service(httpservlet.java:734) [jboss-servlet-api_3.0_spec-1.0.0.final.jar:1.0.0.final] @ javax.servlet.http.httpservlet.service(httpservlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.final.jar:1.0.0.final] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:329) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:275) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:161) @ org.jboss.as.web.security.securitycontextassociationvalve.invoke(securitycontextassociationvalve.java:153) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:155) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:368) @ org.apache.coyote.http11.http11processor.process(http11processor.java:877) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:671) @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:930) @ java.lang.thread.run(unknown source) [rt.jar:1.7.0_17] caused by: java.lang.exceptionininitializererror @ com.envinnotics.szokartya.ejb.hibernateutil.hibernateutil.buildsessionfactory(hibernateutil.java:22) [szokartyaejb.jar:] @ com.envinnotics.szokartya.ejb.hibernateutil.hibernateutil.<clinit>(hibernateutil.java:9) [szokartyaejb.jar:] @ com.envinnotics.szokartya.ejb.beans.persistencehandlerbean.createandstoreevent(persistencehandlerbean.java:51) [szokartyaejb.jar:] @ com.envinnotics.szokartya.ejb.beans.persistencehandlerbean.sayhello(persistencehandlerbean.java:33) [szokartyaejb.jar:] @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) [rt.jar:1.7.0_17] @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) [rt.jar:1.7.0_17] @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) [rt.jar:1.7.0_17] @ java.lang.reflect.method.invoke(unknown source) [rt.jar:1.7.0_17] @ org.jboss.as.ee.component.managedreferencemethodinterceptorfactory$managedreferencemethodinterceptor.processinvocation(managedreferencemethodinterceptorfactory.java:72) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.weavedinterceptor.processinvocation(weavedinterceptor.java:53) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.interceptors.userinterceptorfactory$1.processinvocation(userinterceptorfactory.java:36) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.jpa.interceptor.sbinvocationinterceptor.processinvocation(sbinvocationinterceptor.java:47) @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.initialinterceptor.processinvocation(initialinterceptor.java:21) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.interceptors.componentdispatcherinterceptor.processinvocation(componentdispatcherinterceptor.java:53) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.pool.pooledinstanceinterceptor.processinvocation(pooledinstanceinterceptor.java:51) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.invokeinourtx(cmttxinterceptor.java:228) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] ... 36 more caused by: org.hibernate.hibernateexception: not parse configuration: /hibernate.cfg.xml @ org.hibernate.cfg.configuration.doconfigure(configuration.java:2010) [hibernate-core-4.0.1.final.jar:4.0.1.final] @ org.hibernate.cfg.configuration.configure(configuration.java:1922) [hibernate-core-4.0.1.final.jar:4.0.1.final] @ org.hibernate.cfg.configuration.configure(configuration.java:1901) [hibernate-core-4.0.1.final.jar:4.0.1.final] @ com.envinnotics.szokartya.ejb.hibernateutil.hibernateutil.buildsessionfactory(hibernateutil.java:16) [szokartyaejb.jar:] ... 58 more caused by: org.dom4j.documentexception: org.dom4j.documentfactory cannot cast org.dom4j.documentfactory nested exception: org.dom4j.documentfactory cannot cast org.dom4j.documentfactory @ org.dom4j.io.saxreader.read(saxreader.java:484) @ org.hibernate.cfg.configuration.doconfigure(configuration.java:2002) [hibernate-core-4.0.1.final.jar:4.0.1.final] ... 61 more 00:44:46,211 error [org.apache.catalina.core.containerbase.[jboss.web].[default-host].[/szokartya].[servlets.start]] (http-localhost-127.0.0.1-8080-3) servlet.service() servlet servlets.start threw exception: javax.ejb.ejbexception: unexpected error @ org.jboss.as.ejb3.tx.cmttxinterceptor.handleexceptioninourtx(cmttxinterceptor.java:163) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.invokeinourtx(cmttxinterceptor.java:230) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.required(cmttxinterceptor.java:304) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.processinvocation(cmttxinterceptor.java:190) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.interceptors.currentinvocationcontextinterceptor.processinvocation(currentinvocationcontextinterceptor.java:41) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.interceptors.logginginterceptor.processinvocation(logginginterceptor.java:59) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.namespacecontextinterceptor.processinvocation(namespacecontextinterceptor.java:50) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.interceptors.additionalsetupinterceptor.processinvocation(additionalsetupinterceptor.java:32) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.tcclinterceptor.processinvocation(tcclinterceptor.java:45) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.viewservice$view.invoke(viewservice.java:165) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.ee.component.viewdescription$1.processinvocation(viewdescription.java:173) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.proxyinvocationhandler.invoke(proxyinvocationhandler.java:72) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ com.envinnotics.szokartya.ejb.beans.persistencehandler$$$view35.sayhello(unknown source) [szokartyaejb.jar:] @ servlets.start.doget(start.java:47) [classes:] @ javax.servlet.http.httpservlet.service(httpservlet.java:734) [jboss-servlet-api_3.0_spec-1.0.0.final.jar:1.0.0.final] @ javax.servlet.http.httpservlet.service(httpservlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.final.jar:1.0.0.final] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:329) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:275) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:161) [jbossweb-7.0.13.final.jar:] @ org.jboss.as.web.security.securitycontextassociationvalve.invoke(securitycontextassociationvalve.java:153) [jboss-as-web-7.1.1.final.jar:7.1.1.final] @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:155) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:368) [jbossweb-7.0.13.final.jar:] @ org.apache.coyote.http11.http11processor.process(http11processor.java:877) [jbossweb-7.0.13.final.jar:] @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:671) [jbossweb-7.0.13.final.jar:] @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:930) [jbossweb-7.0.13.final.jar:] @ java.lang.thread.run(unknown source) [rt.jar:1.7.0_17] caused by: java.lang.exceptionininitializererror @ com.envinnotics.szokartya.ejb.hibernateutil.hibernateutil.buildsessionfactory(hibernateutil.java:22) [szokartyaejb.jar:] @ com.envinnotics.szokartya.ejb.hibernateutil.hibernateutil.<clinit>(hibernateutil.java:9) [szokartyaejb.jar:] @ com.envinnotics.szokartya.ejb.beans.persistencehandlerbean.createandstoreevent(persistencehandlerbean.java:51) [szokartyaejb.jar:] @ com.envinnotics.szokartya.ejb.beans.persistencehandlerbean.sayhello(persistencehandlerbean.java:33) [szokartyaejb.jar:] @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) [rt.jar:1.7.0_17] @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) [rt.jar:1.7.0_17] @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) [rt.jar:1.7.0_17] @ java.lang.reflect.method.invoke(unknown source) [rt.jar:1.7.0_17] @ org.jboss.as.ee.component.managedreferencemethodinterceptorfactory$managedreferencemethodinterceptor.processinvocation(managedreferencemethodinterceptorfactory.java:72) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.weavedinterceptor.processinvocation(weavedinterceptor.java:53) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.interceptors.userinterceptorfactory$1.processinvocation(userinterceptorfactory.java:36) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.jpa.interceptor.sbinvocationinterceptor.processinvocation(sbinvocationinterceptor.java:47) @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.initialinterceptor.processinvocation(initialinterceptor.java:21) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ee.component.interceptors.componentdispatcherinterceptor.processinvocation(componentdispatcherinterceptor.java:53) [jboss-as-ee-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.component.pool.pooledinstanceinterceptor.processinvocation(pooledinstanceinterceptor.java:51) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.1.final.jar:1.1.1.final] @ org.jboss.as.ejb3.tx.cmttxinterceptor.invokeinourtx(cmttxinterceptor.java:228) [jboss-as-ejb3-7.1.1.final.jar:7.1.1.final] ... 36 more caused by: org.hibernate.hibernateexception: not parse configuration: /hibernate.cfg.xml @ org.hibernate.cfg.configuration.doconfigure(configuration.java:2010) [hibernate-core-4.0.1.final.jar:4.0.1.final] @ org.hibernate.cfg.configuration.configure(configuration.java:1922) [hibernate-core-4.0.1.final.jar:4.0.1.final] @ org.hibernate.cfg.configuration.configure(configuration.java:1901) [hibernate-core-4.0.1.final.jar:4.0.1.final] @ com.envinnotics.szokartya.ejb.hibernateutil.hibernateutil.buildsessionfactory(hibernateutil.java:16) [szokartyaejb.jar:] ... 58 more caused by: org.dom4j.documentexception: org.dom4j.documentfactory cannot cast org.dom4j.documentfactory nested exception: org.dom4j.documentfactory cannot cast org.dom4j.documentfactory @ org.dom4j.io.saxreader.read(saxreader.java:484) @ org.hibernate.cfg.configuration.doconfigure(configuration.java:2002) [hibernate-core-4.0.1.final.jar:4.0.1.final] ... 61 more
answering question: problem used ansi encoding in hibernate.cfg.xml instead of utf8.
Comments
Post a Comment