postgresql - Java EE web application Tests JPA EJB3 -


i using ejb3 daofacade inside jsf managed bean pull data database. worked first launch of server after keeps printing message error don't understand. please tell me going on ?

warning: ejb5184:a system exception occurred during invocation on ejb airportfacade, method: public java.util.list com.procc.flams.dao.abstractfacade.findall() warning: javax.ejb.ejbexception      @ com.sun.ejb.containers.basecontainer.processsystemexception(basecontainer.java:5215)     @ com.sun.ejb.containers.basecontainer.completenewtx(basecontainer.java:5113)     @ com.sun.ejb.containers.basecontainer.postinvoketx(basecontainer.java:4901)     @ com.sun.ejb.containers.basecontainer.postinvoke(basecontainer.java:2045)     @ com.sun.ejb.containers.basecontainer.postinvoke(basecontainer.java:1994)     @ com.sun.ejb.containers.ejblocalobjectinvocationhandler.invoke(ejblocalobjectinvocationhandler.java:222)     @ com.sun.ejb.containers.ejblocalobjectinvocationhandlerdelegate.invoke(ejblocalobjectinvocationhandlerdelegate.java:89)     @ com.sun.proxy.$proxy173.findall(unknown source)      @ com.procc.flams.backing.airportcontroller.getitems(airportcontroller.java:52)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:601)     @ 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:138)       @ com.sun.el.parser.astvalue.getvalue(astvalue.java:183)      @ com.sun.el.valueexpressionimpl.getvalue(valueexpressionimpl.java:224)     @ 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:731)       @ org.primefaces.component.datatable.datatable.getvalue(datatable.java:786)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:601)     @ com.sun.faces.facelets.util.devtools.writeattributes(devtools.java:375)     @ com.sun.faces.facelets.util.devtools.writestart(devtools.java:424)     @ com.sun.faces.facelets.util.devtools.writecomponent(devtools.java:245)     @ com.sun.faces.facelets.util.devtools.writecomponent(devtools.java:264)     @ com.sun.faces.facelets.util.devtools.writecomponent(devtools.java:264)     @ com.sun.faces.facelets.util.devtools.writecomponent(devtools.java:264)     @ com.sun.faces.facelets.util.devtools.debughtml(devtools.java:128)     @ com.sun.faces.renderkit.renderkitutils.renderhtmlerrorpage(renderkitutils.java:1162)     @ com.sun.faces.context.exceptionhandlerimpl.throwit(exceptionhandlerimpl.java:276)     @ com.sun.faces.context.exceptionhandlerimpl.handle(exceptionhandlerimpl.java:142)     @ com.sun.faces.lifecycle.phase.dophase(phase.java:119)        @ com.sun.faces.lifecycle.lifecycleimpl.render(lifecycleimpl.java:139)     @ javax.faces.webapp.facesservlet.service(facesservlet.java:594)       @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:281)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175)     @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655)     @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161)     @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231)     @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195)     @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860)     @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757)     @ com.sun.grizzly.http.processortask.process(processortask.java:1056)     @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229)     @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137)     @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104)     @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90)     @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79)     @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54)     @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59)     @ com.sun.grizzly.contexttask.run(contexttask.java:71)         @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532)     @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513)     @ java.lang.thread.run(thread.java:722) caused by: java.lang.illegalstateexception: web9031: webappclassloader unable load resource [org.postgresql.core.v3.queryexecutorimpl$1], because has not yet been started, or stopped    @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1401)     @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1359)     @ org.postgresql.core.v3.queryexecutorimpl.sendquerypreamble(queryexecutorimpl.java:432)     @ org.postgresql.core.v3.queryexecutorimpl.execute(queryexecutorimpl.java:252)     @ org.postgresql.jdbc2.abstractjdbc2statement.execute(abstractjdbc2statement.java:500)     @ org.postgresql.jdbc2.abstractjdbc2statement.executewithflags(abstractjdbc2statement.java:388)     @ org.postgresql.jdbc2.abstractjdbc2statement.executequery(abstractjdbc2statement.java:273)   @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:601)     @ org.hibernate.engine.jdbc.internal.proxy.abstractstatementproxyhandler.continueinvocation(abstractstatementproxyhandler.java:122)     @ org.hibernate.engine.jdbc.internal.proxy.abstractproxyhandler.invoke(abstractproxyhandler.java:81)     @ com.sun.proxy.$proxy180.executequery(unknown source)         @ org.hibernate.loader.loader.getresultset(loader.java:2031)  @ org.hibernate.loader.loader.executequerystatement(loader.java:1832)     @ org.hibernate.loader.loader.executequerystatement(loader.java:1811)     @ org.hibernate.loader.loader.doquery(loader.java:899)         @ org.hibernate.loader.loader.doqueryandinitializenonlazycollections(loader.java:341)     @ org.hibernate.loader.loader.dolist(loader.java:2516)         @ org.hibernate.loader.loader.dolist(loader.java:2502)        @ org.hibernate.loader.loader.listignorequerycache(loader.java:2332)  @ org.hibernate.loader.loader.list(loader.java:2327)  @ org.hibernate.loader.hql.queryloader.list(queryloader.java:490)     @ org.hibernate.hql.internal.ast.querytranslatorimpl.list(querytranslatorimpl.java:355)     @ org.hibernate.engine.query.spi.hqlqueryplan.performlist(hqlqueryplan.java:195)     @ org.hibernate.internal.sessionimpl.list(sessionimpl.java:1247)       @ org.hibernate.internal.queryimpl.list(queryimpl.java:101)   @ org.hibernate.ejb.queryimpl.getresultlist(queryimpl.java:264)       @ org.hibernate.ejb.criteria.criteriaquerycompiler$3.getresultlist(criteriaquerycompiler.java:254)     @ com.procc.flams.dao.abstractfacade.findall(abstractfacade.java:42)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:601)     @ org.glassfish.ejb.security.application.ejbsecuritymanager.runmethod(ejbsecuritymanager.java:1052)     @ org.glassfish.ejb.security.application.ejbsecuritymanager.invoke(ejbsecuritymanager.java:1124)     @ com.sun.ejb.containers.basecontainer.invokebeanmethod(basecontainer.java:5388)     @ com.sun.ejb.ejbinvocation.invokebeanmethod(ejbinvocation.java:619)     @ com.sun.ejb.containers.interceptors.aroundinvokechainimpl.invokenext(interceptormanager.java:800)     @ com.sun.ejb.ejbinvocation.proceed(ejbinvocation.java:571)    @ com.sun.ejb.containers.interceptors.systeminterceptorproxy.doaround(systeminterceptorproxy.java:162)     @ com.sun.ejb.containers.interceptors.systeminterceptorproxy.aroundinvoke(systeminterceptorproxy.java:144)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:601)     @ com.sun.ejb.containers.interceptors.aroundinvokeinterceptor.intercept(interceptormanager.java:861)     @ com.sun.ejb.containers.interceptors.aroundinvokechainimpl.invokenext(interceptormanager.java:800)     @ com.sun.ejb.containers.interceptors.interceptormanager.intercept(interceptormanager.java:370)     @ com.sun.ejb.containers.basecontainer.__intercept(basecontainer.java:5360)     @ com.sun.ejb.containers.basecontainer.intercept(basecontainer.java:5348)     @ com.sun.ejb.containers.ejblocalobjectinvocationhandler.invoke(ejblocalobjectinvocationhandler.java:214)     ... 59 more 

in jsf page:

     <p:panel header="airports list">          <p:datatable value="#{airportcontroller.items}" var="item">          <p:column>              <f:facet name="header">id</f:facet>              <h:outputtext value="#{item.airportid}"/>          </p:column> 

jsf code generates error:

 public list<airport> getitems() {      if(items==null){          items = airportfacade.findall();      }      return items;  } 

and persistence code (i using hibernate 4.1 jpa provider):

 public list<t> findall() {      javax.persistence.criteria.criteriaquery cq = getentitymanager().getcriteriabuilder().createquery();      cq.select(cq.from(entityclass));      return getentitymanager().createquery(cq).getresultlist();  } 

the key part of exception appears be:

java.lang.illegalstateexception: web9031: webappclassloader unable load resource [org.postgresql.core.v3.queryexecutorimpl$1], because has not yet been started, or stopped    @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1401)     @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1359)     @ org.postgresql.core.v3.queryexecutorimpl.sendquerypreamble(queryexecutorimpl.java:432)     @ 

pgjdbc tries load class , custom glassfish classloader chokes on it.

i suggest turn minimal self-contained test case can compiled , run standalone, submit posssible glassfish bug. test case vital; if can't reproduce can't act on it.

the other things can think of might have more 1 pgjdbc version in claasspath; might using v4 jdbc driver on ancient java understands jdbcv3 , glassfish masking real error; or might using latest v4 driver (which 1.7-only due build problem) java 1.6.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -