java - Hibernate InstantiationException caused by IllegalStateException: This web container has not yet been started -


i developing web application personal finance monitoring. after switching eclipselink hibernate ran following exception. exception occurs when application tries fetch list of cashflows current user database via cashflowdaoimpl.findbyuser(string username).

why exception occur? shall prevent it?


org.hibernate.instantiationexception: not instantiate entity:  : com.singularityfx.cashelyok.entities.cashflow             @ com.sun.faces.facelets.el.tagvalueexpression.getvalue(tagvalueexpression.java:114)             @ javax.faces.component.componentstatehelper.eval(componentstatehelper.java:194)             @ javax.faces.component.componentstatehelper.eval(componentstatehelper.java:182)             @ javax.faces.component.uidata.getvalue(uidata.java:732)             @ javax.faces.component.uidata.getdatamodel(uidata.java:1811)             @ javax.faces.component.uidata.setrowindexwithoutrowstatepreserved(uidata.java:484)             @ javax.faces.component.uidata.setrowindex(uidata.java:473)             @ com.sun.faces.renderkit.html_basic.tablerenderer.encodebegin(tablerenderer.java:82)             @ javax.faces.component.uicomponentbase.encodebegin(uicomponentbase.java:869)             @ javax.faces.component.uidata.encodebegin(uidata.java:1133)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1854)             @ javax.faces.render.renderer.encodechildren(renderer.java:176)             @ javax.faces.component.uicomponentbase.encodechildren(uicomponentbase.java:894)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1856)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1859)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1859)             @ com.sun.faces.application.view.faceletviewhandlingstrategy.renderview(faceletviewhandlingstrategy.java:443)             @ com.sun.faces.application.view.multiviewhandler.renderview(multiviewhandler.java:131)             @ javax.faces.application.viewhandlerwrapper.renderview(viewhandlerwrapper.java:337)             @ com.sun.faces.lifecycle.renderresponsephase.execute(renderresponsephase.java:120)             @ com.sun.faces.lifecycle.phase.dophase(phase.java:101)             @ com.sun.faces.lifecycle.lifecycleimpl.render(lifecycleimpl.java:219)             @ javax.faces.webapp.facesservlet.service(facesservlet.java:647)             @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1682)             @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:344)             @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214)             @ org.glassfish.tyrus.servlet.tyrusservletfilter.dofilter(tyrusservletfilter.java:253)             @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256)             @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214)             @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:316)             @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:160)             @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:734)             @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:673)             @ com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:99)             @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:174)             @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:357)             @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:260)             @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:188)             @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:191)             @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:168)             @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:189)             @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)             @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)             @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:838)             @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:113)             @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:115)             @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:55)             @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:135)             @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:564)             @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:544)             @ java.lang.thread.run(thread.java:745) caused by: javax.el.elexception: javax.persistence.persistenceexception: org.hibernate.instantiationexception: not instantiate entity:  : com.singularityfx.cashelyok.entities.cashflow             @ javax.el.beanelresolver.getvalue(beanelresolver.java:368)             @ com.sun.faces.el.demuxcompositeelresolver._getvalue(demuxcompositeelresolver.java:176)             @ com.sun.faces.el.demuxcompositeelresolver.getvalue(demuxcompositeelresolver.java:203)             @ com.sun.el.parser.astvalue.getvalue(astvalue.java:140)             @ com.sun.el.parser.astvalue.getvalue(astvalue.java:204)             @ com.sun.el.valueexpressionimpl.getvalue(valueexpressionimpl.java:226)             @ org.jboss.weld.el.weldvalueexpression.getvalue(weldvalueexpression.java:50)             @ org.jboss.weld.el.weldvalueexpression.getvalue(weldvalueexpression.java:50)             @ com.sun.faces.facelets.el.tagvalueexpression.getvalue(tagvalueexpression.java:109)             ... 54 more caused by: javax.persistence.persistenceexception: org.hibernate.instantiationexception: not instantiate entity:  : com.singularityfx.cashelyok.entities.cashflow             @ org.hibernate.jpa.spi.abstractentitymanagerimpl.convert(abstractentitymanagerimpl.java:1763)             @ org.hibernate.jpa.spi.abstractentitymanagerimpl.convert(abstractentitymanagerimpl.java:1677)             @ org.hibernate.jpa.internal.queryimpl.getresultlist(queryimpl.java:458)             @ com.sun.enterprise.container.common.impl.querywrapper.getresultlist(querywrapper.java:84)             @ com.sun.enterprise.container.common.impl.typedquerywrapper.getresultlist(typedquerywrapper.java:73)             @ com.singularityfx.cashelyok.entities.dao.cashflowdaoimpl.findbyuser(cashflowdaoimpl.java:73)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean.updatecashflows(cashflowmbean.java:48)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean.init(cashflowmbean.java:44)             @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)             @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)             @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)             @ java.lang.reflect.method.invoke(method.java:483)             @ org.jboss.weld.interceptor.proxy.simplemethodinvocation.invoke(simplemethodinvocation.java:32)             @ org.jboss.weld.interceptor.chain.abstractinterceptionchain.invokenext(abstractinterceptionchain.java:95)             @ org.jboss.weld.interceptor.chain.abstractinterceptionchain.invokenextinterceptor(abstractinterceptionchain.java:78)             @ org.jboss.weld.interceptor.proxy.interceptormethodhandler.executeinterception(interceptormethodhandler.java:48)             @ org.jboss.weld.interceptor.proxy.interceptormethodhandler.invoke(interceptormethodhandler.java:33)             @ org.jboss.weld.bean.proxy.combinedinterceptoranddecoratorstackmethodhandler.invoke(combinedinterceptoranddecoratorstackmethodhandler.java:55)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean$proxy$_$$_weldsubclass.lifecycle_mixin_$$_postconstruct(unknown source)             @ org.jboss.weld.interceptor.util.interceptionutils.executepostconstruct(interceptionutils.java:35)             @ org.jboss.weld.interceptor.util.interceptionutils.executepostconstruct(interceptionutils.java:47)             @ org.jboss.weld.injection.producer.beaninjectiontarget.postconstruct(beaninjectiontarget.java:63)             @ org.jboss.weld.bean.managedbean.create(managedbean.java:161)             @ org.jboss.weld.context.forwardingcontextual.create(forwardingcontextual.java:27)             @ org.jboss.weld.context.abstractcontext.get(abstractcontext.java:103)             @ org.jboss.weld.context.passivatingcontextwrapper$abstractpassivatingcontextwrapper.get(passivatingcontextwrapper.java:64)             @ org.jboss.weld.bean.proxy.contextbeaninstance.getinstance(contextbeaninstance.java:93)             @ org.jboss.weld.bean.proxy.proxymethodhandler.invoke(proxymethodhandler.java:79)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean$proxy$_$$_weldclientproxy.getcashflows(unknown source)             @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)             @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)             @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)             @ java.lang.reflect.method.invoke(method.java:483)             @ javax.el.beanelresolver.getvalue(beanelresolver.java:363)             ... 62 more caused by: org.hibernate.instantiationexception: not instantiate entity:  : com.singularityfx.cashelyok.entities.cashflow             @ org.hibernate.tuple.pojoinstantiator.instantiate(pojoinstantiator.java:127)             @ org.hibernate.tuple.pojoinstantiator.instantiate(pojoinstantiator.java:136)             @ org.hibernate.tuple.entity.abstractentitytuplizer.instantiate(abstractentitytuplizer.java:737)             @ org.hibernate.persister.entity.abstractentitypersister.instantiate(abstractentitypersister.java:4761)             @ org.hibernate.internal.sessionimpl.instantiate(sessionimpl.java:1427)             @ org.hibernate.internal.sessionimpl.instantiate(sessionimpl.java:1415)             @ org.hibernate.loader.loader.instancenotyetloaded(loader.java:1619)             @ org.hibernate.loader.loader.getrow(loader.java:1515)             @ org.hibernate.loader.loader.getrowfromresultset(loader.java:726)             @ org.hibernate.loader.loader.processresultset(loader.java:953)             @ org.hibernate.loader.loader.doquery(loader.java:921)             @ org.hibernate.loader.loader.doqueryandinitializenonlazycollections(loader.java:355)             @ org.hibernate.loader.loader.dolist(loader.java:2554)             @ org.hibernate.loader.loader.dolist(loader.java:2540)             @ org.hibernate.loader.loader.listignorequerycache(loader.java:2370)             @ org.hibernate.loader.loader.list(loader.java:2365)             @ org.hibernate.loader.hql.queryloader.list(queryloader.java:497)             @ org.hibernate.hql.internal.ast.querytranslatorimpl.list(querytranslatorimpl.java:387)             @ org.hibernate.engine.query.spi.hqlqueryplan.performlist(hqlqueryplan.java:236)             @ org.hibernate.internal.sessionimpl.list(sessionimpl.java:1300)             @ org.hibernate.internal.queryimpl.list(queryimpl.java:103)             @ org.hibernate.jpa.internal.queryimpl.list(queryimpl.java:573)             @ org.hibernate.jpa.internal.queryimpl.getresultlist(queryimpl.java:449)             ... 93 more caused by: java.lang.illegalstateexception: web container has not yet been started             @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1652)             @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1611)             @ sun.misc.unsafe.defineclass(native method)             @ sun.reflect.classdefiner.defineclass(classdefiner.java:63)             @ sun.reflect.methodaccessorgenerator$1.run(methodaccessorgenerator.java:399)             @ sun.reflect.methodaccessorgenerator$1.run(methodaccessorgenerator.java:394)             @ java.security.accesscontroller.doprivileged(native method)             @ sun.reflect.methodaccessorgenerator.generate(methodaccessorgenerator.java:393)             @ sun.reflect.methodaccessorgenerator.generateconstructor(methodaccessorgenerator.java:92)             @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:55)             @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)             @ java.lang.reflect.constructor.newinstance(constructor.java:408)             @ org.hibernate.tuple.pojoinstantiator.instantiate(pojoinstantiator.java:124)             ... 115 more  servlet.service() servlet facesservlet threw exception java.lang.illegalstateexception: web container has not yet been started             @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1652)             @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1611)             @ sun.misc.unsafe.defineclass(native method)             @ sun.reflect.classdefiner.defineclass(classdefiner.java:63)             @ sun.reflect.methodaccessorgenerator$1.run(methodaccessorgenerator.java:399)             @ sun.reflect.methodaccessorgenerator$1.run(methodaccessorgenerator.java:394)             @ java.security.accesscontroller.doprivileged(native method)             @ sun.reflect.methodaccessorgenerator.generate(methodaccessorgenerator.java:393)             @ sun.reflect.methodaccessorgenerator.generateconstructor(methodaccessorgenerator.java:92)             @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:55)             @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)             @ java.lang.reflect.constructor.newinstance(constructor.java:408)             @ org.hibernate.tuple.pojoinstantiator.instantiate(pojoinstantiator.java:124)             @ org.hibernate.tuple.pojoinstantiator.instantiate(pojoinstantiator.java:136)             @ org.hibernate.tuple.entity.abstractentitytuplizer.instantiate(abstractentitytuplizer.java:737)             @ org.hibernate.persister.entity.abstractentitypersister.instantiate(abstractentitypersister.java:4761)             @ org.hibernate.internal.sessionimpl.instantiate(sessionimpl.java:1427)             @ org.hibernate.internal.sessionimpl.instantiate(sessionimpl.java:1415)             @ org.hibernate.loader.loader.instancenotyetloaded(loader.java:1619)             @ org.hibernate.loader.loader.getrow(loader.java:1515)             @ org.hibernate.loader.loader.getrowfromresultset(loader.java:726)             @ org.hibernate.loader.loader.processresultset(loader.java:953)             @ org.hibernate.loader.loader.doquery(loader.java:921)             @ org.hibernate.loader.loader.doqueryandinitializenonlazycollections(loader.java:355)             @ org.hibernate.loader.loader.dolist(loader.java:2554)             @ org.hibernate.loader.loader.dolist(loader.java:2540)             @ org.hibernate.loader.loader.listignorequerycache(loader.java:2370)             @ org.hibernate.loader.loader.list(loader.java:2365)             @ org.hibernate.loader.hql.queryloader.list(queryloader.java:497)             @ org.hibernate.hql.internal.ast.querytranslatorimpl.list(querytranslatorimpl.java:387)             @ org.hibernate.engine.query.spi.hqlqueryplan.performlist(hqlqueryplan.java:236)             @ org.hibernate.internal.sessionimpl.list(sessionimpl.java:1300)             @ org.hibernate.internal.queryimpl.list(queryimpl.java:103)             @ org.hibernate.jpa.internal.queryimpl.list(queryimpl.java:573)             @ org.hibernate.jpa.internal.queryimpl.getresultlist(queryimpl.java:449)             @ com.sun.enterprise.container.common.impl.querywrapper.getresultlist(querywrapper.java:84)             @ com.sun.enterprise.container.common.impl.typedquerywrapper.getresultlist(typedquerywrapper.java:73)             @ com.singularityfx.cashelyok.entities.dao.cashflowdaoimpl.findbyuser(cashflowdaoimpl.java:73)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean.updatecashflows(cashflowmbean.java:48)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean.init(cashflowmbean.java:44)             @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)             @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)             @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)             @ java.lang.reflect.method.invoke(method.java:483)             @ org.jboss.weld.interceptor.proxy.simplemethodinvocation.invoke(simplemethodinvocation.java:32)             @ org.jboss.weld.interceptor.chain.abstractinterceptionchain.invokenext(abstractinterceptionchain.java:95)             @ org.jboss.weld.interceptor.chain.abstractinterceptionchain.invokenextinterceptor(abstractinterceptionchain.java:78)             @ org.jboss.weld.interceptor.proxy.interceptormethodhandler.executeinterception(interceptormethodhandler.java:48)             @ org.jboss.weld.interceptor.proxy.interceptormethodhandler.invoke(interceptormethodhandler.java:33)             @ org.jboss.weld.bean.proxy.combinedinterceptoranddecoratorstackmethodhandler.invoke(combinedinterceptoranddecoratorstackmethodhandler.java:55)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean$proxy$_$$_weldsubclass.lifecycle_mixin_$$_postconstruct(unknown source)             @ org.jboss.weld.interceptor.util.interceptionutils.executepostconstruct(interceptionutils.java:35)             @ org.jboss.weld.interceptor.util.interceptionutils.executepostconstruct(interceptionutils.java:47)             @ org.jboss.weld.injection.producer.beaninjectiontarget.postconstruct(beaninjectiontarget.java:63)             @ org.jboss.weld.bean.managedbean.create(managedbean.java:161)             @ org.jboss.weld.context.forwardingcontextual.create(forwardingcontextual.java:27)             @ org.jboss.weld.context.abstractcontext.get(abstractcontext.java:103)             @ org.jboss.weld.context.passivatingcontextwrapper$abstractpassivatingcontextwrapper.get(passivatingcontextwrapper.java:64)             @ org.jboss.weld.bean.proxy.contextbeaninstance.getinstance(contextbeaninstance.java:93)             @ org.jboss.weld.bean.proxy.proxymethodhandler.invoke(proxymethodhandler.java:79)             @ com.singularityfx.cashelyok.managedbeans.cashflowmbean$proxy$_$$_weldclientproxy.getcashflows(unknown source)             @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)             @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)             @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)             @ java.lang.reflect.method.invoke(method.java:483)             @ javax.el.beanelresolver.getvalue(beanelresolver.java:363)             @ com.sun.faces.el.demuxcompositeelresolver._getvalue(demuxcompositeelresolver.java:176)             @ com.sun.faces.el.demuxcompositeelresolver.getvalue(demuxcompositeelresolver.java:203)             @ com.sun.el.parser.astvalue.getvalue(astvalue.java:140)             @ com.sun.el.parser.astvalue.getvalue(astvalue.java:204)             @ com.sun.el.valueexpressionimpl.getvalue(valueexpressionimpl.java:226)             @ org.jboss.weld.el.weldvalueexpression.getvalue(weldvalueexpression.java:50)             @ org.jboss.weld.el.weldvalueexpression.getvalue(weldvalueexpression.java:50)             @ com.sun.faces.facelets.el.tagvalueexpression.getvalue(tagvalueexpression.java:109)             @ javax.faces.component.componentstatehelper.eval(componentstatehelper.java:194)             @ javax.faces.component.componentstatehelper.eval(componentstatehelper.java:182)             @ javax.faces.component.uidata.getvalue(uidata.java:732)             @ javax.faces.component.uidata.getdatamodel(uidata.java:1811)             @ javax.faces.component.uidata.setrowindexwithoutrowstatepreserved(uidata.java:484)             @ javax.faces.component.uidata.setrowindex(uidata.java:473)             @ com.sun.faces.renderkit.html_basic.tablerenderer.encodebegin(tablerenderer.java:82)             @ javax.faces.component.uicomponentbase.encodebegin(uicomponentbase.java:869)             @ javax.faces.component.uidata.encodebegin(uidata.java:1133)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1854)             @ javax.faces.render.renderer.encodechildren(renderer.java:176)             @ javax.faces.component.uicomponentbase.encodechildren(uicomponentbase.java:894)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1856)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1859)             @ javax.faces.component.uicomponent.encodeall(uicomponent.java:1859)             @ com.sun.faces.application.view.faceletviewhandlingstrategy.renderview(faceletviewhandlingstrategy.java:443)             @ com.sun.faces.application.view.multiviewhandler.renderview(multiviewhandler.java:131)             @ javax.faces.application.viewhandlerwrapper.renderview(viewhandlerwrapper.java:337)             @ com.sun.faces.lifecycle.renderresponsephase.execute(renderresponsephase.java:120)             @ com.sun.faces.lifecycle.phase.dophase(phase.java:101)             @ com.sun.faces.lifecycle.lifecycleimpl.render(lifecycleimpl.java:219)             @ javax.faces.webapp.facesservlet.service(facesservlet.java:647)             @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1682)             @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:344)             @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214)             @ org.glassfish.tyrus.servlet.tyrusservletfilter.dofilter(tyrusservletfilter.java:253)             @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256)             @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214)             @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:316)             @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:160)             @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:734)             @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:673)             @ com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:99)             @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:174)             @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:357)             @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:260)             @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:188)             @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:191)             @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:168)             @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:189)             @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)             @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)             @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)             @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:838)             @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:113)             @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:115)             @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:55)             @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:135)             @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:564)             @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:544)             @ java.lang.thread.run(thread.java:745) ]] 

cashflow

@entity public class cashflow implements comparable<cashflow> {     @id     @generatedvalue     private int id;     @notnull @min(0)     private double amount;     @size(max=200)     private string description;     @notnull     private localdate date;     @onetoone @notnull     @joincolumns({         @joincolumn(name="name", referencedcolumnname="name"),         @joincolumn(name="username", referencedcolumnname="username")     })     private cashflowcategory category;     @transient     private boolean editable = false;      public cashflow() {}      public cashflow(localdate date,             cashflowcategory category,             string description,             double amount) {         this.date = date;         this.category = category;         this.description = description;         this.amount = amount;     }      @column(name="username")     public string getusername() {         return category.getprimarykey().getusername();     }      // getters, setters, hashcode(), equals(), compareto(), etc. } 

cashflowdaoimpl

public class cashflowdaoimpl extends daoimpl<cashflow, string>                              implements cashflowdao {      @override     public list<cashflow> findbyuser(string username) {         string qlstring =             "select cf "             + "from cashflow cf "             + "inner join cf.category cat "             + "where cat.primarykey.username = '" + username + "'";         typedquery<cashflow> query = entitymanager.createquery(qlstring, cashflow.class);         list<cashflow> result = query.getresultlist();         collections.<cashflow>sort(result);         return result;     }      // .... } 

persistence.xml

<?xml version="1.0" encoding="utf-8"?> <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">     <persistence-unit name="cashelyok" transaction-type="jta">         <provider>org.hibernate.jpa.hibernatepersistenceprovider</provider>         <jta-data-source>cashelyok-resource</jta-data-source>         <properties>             <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.sunonejtaplatform" />             <property name="hibernate.hbm2ddl.auto" value="validate" />             </properties>     </persistence-unit> </persistence> 

the problem can solved adding following property persistence.xml:

<property name="hibernate.classloading.use_current_tccl_as_parent" value="false" />


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -