Cannot open connection
wachtda.scsi.gmx.ch Feb 28, 2008 4:05 PMHello
I know, normally a Error like this points to a earlier problem in the stackTrace but I found no relevant errors...
My stacktrace:
15:49:08,267 INFO [Contexts] starting up: org.jboss.seam.security.facesSecurityEvents
15:49:08,283 INFO [Initialization] done initializing Seam
15:49:08,308 INFO [SeamFilter] Initializing filter: org.jboss.seam.web.loggingFilter
15:49:08,308 INFO [SeamFilter] Initializing filter: org.jboss.seam.web.ajax4jsfFilter
15:49:08,957 INFO [CacheManager] Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
15:49:08,961 INFO [LRUMapCacheFactory] Creating LRUMap cache instance using parameters: {org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION=true, org.apache.myfaces.trinidad.CACHE_VIEW_ROOT=false, org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER=com.sun.facelets.FaceletViewHandler, com.sun.faces.injectionProvider=org.jboss.web.jsf.integration.injection.JBossInjectionProvider, facelets.DEVELOPMENT=true, org.richfaces.SKIN=blueSky, javax.faces.DEFAULT_SUFFIX=.xhtml}
15:49:08,961 INFO [LRUMapCacheFactory] Creating LRUMap cache instance of default capacity
15:49:09,006 INFO [CacheManager] Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
15:49:09,007 INFO [LRUMapCacheFactory] Creating LRUMap cache instance using parameters: {org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION=true, org.apache.myfaces.trinidad.CACHE_VIEW_ROOT=false, org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER=com.sun.facelets.FaceletViewHandler, com.sun.faces.injectionProvider=org.jboss.web.jsf.integration.injection.JBossInjectionProvider, facelets.DEVELOPMENT=true, org.richfaces.SKIN=blueSky, javax.faces.DEFAULT_SUFFIX=.xhtml}
15:49:09,007 INFO [LRUMapCacheFactory] Creating LRUMap cache instance of default capacity
15:49:09,007 INFO [SeamFilter] Initializing filter: org.jboss.seam.web.redirectFilter
15:49:09,008 INFO [SeamFilter] Initializing filter: org.jboss.seam.web.exceptionFilter
15:49:09,008 INFO [SeamFilter] Initializing filter: org.jboss.seam.web.multipartFilter
15:49:09,008 INFO [SeamFilter] Initializing filter: org.jboss.seam.debug.hotDeployFilter
15:49:09,087 INFO [EARDeployer] Started J2EE application: file:/opt/jboss/as_4.2.2/server/default/deploy/maxcontrol.ear
15:49:27,515 INFO [Contexts] starting up: org.jboss.seam.security.identity
15:49:27,523 INFO [Contexts] starting up: org.jboss.seam.web.session
15:49:29,776 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jboss-seam-mail.jar!/META-INF/seam-mail.taglib.xml
15:49:29,807 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jboss-seam-ui.jar!/META-INF/s.taglib.xml
15:49:29,837 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jsf-facelets.jar!/META-INF/jsf-core.taglib.xml
15:49:29,909 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jsf-facelets.jar!/META-INF/jsf-html.taglib.xml
15:49:29,927 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.xml
15:49:29,945 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml
15:49:29,955 ERROR [STDERR] 28.02.2008 15:49:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib.xml
15:49:30,386 ERROR [STDERR] 28.02.2008 15:49:30 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/richfaces-ui-3.1.4.GA.jar!/META-INF/a4j.taglib.xml
15:49:30,395 ERROR [STDERR] 28.02.2008 15:49:30 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/richfaces-ui-3.1.4.GA.jar!/META-INF/ajax4jsf.taglib.xml
15:49:30,451 ERROR [STDERR] 28.02.2008 15:49:30 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/richfaces-ui-3.1.4.GA.jar!/META-INF/rich.taglib.xml
15:49:30,473 ERROR [STDERR] 28.02.2008 15:49:30 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/richfaces-ui-3.1.4.GA.jar!/META-INF/richfaces.taglib.xml
15:49:30,560 ERROR [STDERR] 28.02.2008 15:49:30 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/trinidad-impl-1.2.6.jar!/META-INF/tr.taglib.xml
15:49:30,569 ERROR [STDERR] 28.02.2008 15:49:30 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/opt/jboss/as_4.2.2/server/default/tmp/deploy/tmp59856maxcontrol.ear-contents/lib/trinidad-impl-1.2.6.jar!/META-INF/trh.taglib.xml
15:49:39,339 INFO [STDOUT] Hibernate: select user0_.id as id15_, user0_.language as language15_, user0_.password as password15_, user0_.email as email15_, user0_.surname as surname15_, user0_.forename as forename15_ from user user0_ where user0_.email=? limit ?
15:49:40,219 INFO [STDOUT] Hibernate: select alert0_.id as id0_, alert0_.dateTime as dateTime0_, alert0_.stateDescription_id as stateDe10_0_, alert0_.alertBit as alertBit0_, alert0_.subBit as subBit0_, alert0_.dysfunctionDescription_id as dysfunc11_0_, alert0_.device_id as device9_0_, alert0_.priority as priority0_, alert0_.causation_id as causation7_0_, alert0_.alertSetting_id as alertSet8_0_, alert0_.generated as generated0_ from alert alert0_ group by alert0_.device_id , alert0_.dysfunctionDescription_id
15:49:40,237 INFO [STDOUT] Hibernate: select statedescr0_.id as id22_0_, statedescr0_.labelKey as labelKey22_0_ from stateDescription statedescr0_ where statedescr0_.id=?
15:49:40,240 INFO [STDOUT] Hibernate: select dysfunctio0_.id as id19_0_, dysfunctio0_.level as level19_0_, dysfunctio0_.labelKey as labelKey19_0_, dysfunctio0_.subBit as subBit19_0_ from dysfunctionDescription dysfunctio0_ where dysfunctio0_.id=?
15:49:40,243 INFO [STDOUT] Hibernate: select device0_.id as id4_5_, device0_.serialNumber as serialNu3_4_5_, device0_.failureSince as failureS4_4_5_, device0_.model_id as model13_4_5_, device0_.networkAddress as networkA5_4_5_, device0_.connectionInformation as connecti6_4_5_, device0_.connectionType_id as connect15_4_5_, device0_.macAddress as macAddress4_5_, device0_.vpnPass as vpnPass4_5_, device0_.vpnUser as vpnUser4_5_, device0_.maxComNumber as maxComN10_4_5_, device0_.facility_id as facility16_4_5_, device0_.builtInPowerA as builtIn11_4_5_, device0_.builtInPowerB as builtIn12_4_5_, device0_.datalogger_id as datalogger14_4_5_, device0_.dtype as dtype4_5_, model1_.id as id11_0_, model1_.description as descript2_11_0_, model1_.deviceType_id as deviceType3_11_0_, devicetype2_.id as id18_1_, devicetype2_.labelKey as labelKey18_1_, connection3_.id as id17_2_, connection3_.labelKey as labelKey17_2_, facility4_.id as id5_3_, facility4_.address as address5_3_, facility4_.name as name5_3_, facility4_.country as country5_3_, facility4_.city as city5_3_, facility4_.zip as zip5_3_, facility4_.commission as commission5_3_, facility4_.maxcontrolStart as maxcontr8_5_3_, facility4_.maxcontrolEnd as maxcontr9_5_3_, facility4_.availability as availab10_5_3_, facility4_.perDevicePermission as perDevi11_5_3_, datalogger5_.id as id4_4_, datalogger5_.serialNumber as serialNu3_4_4_, datalogger5_.failureSince as failureS4_4_4_, datalogger5_.model_id as model13_4_4_, datalogger5_.networkAddress as networkA5_4_4_, datalogger5_.connectionInformation as connecti6_4_4_, datalogger5_.connectionType_id as connect15_4_4_, datalogger5_.macAddress as macAddress4_4_, datalogger5_.vpnPass as vpnPass4_4_, datalogger5_.vpnUser as vpnUser4_4_, datalogger5_.maxComNumber as maxComN10_4_4_, datalogger5_.facility_id as facility16_4_4_ from device device0_ left outer join model model1_ on device0_.model_id=model1_.id left outer join deviceType devicetype2_ on model1_.deviceType_id=devicetype2_.id left outer join connectionType connection3_ on device0_.connectionType_id=connection3_.id left outer join facility facility4_ on device0_.facility_id=facility4_.id left outer join device datalogger5_ on device0_.datalogger_id=datalogger5_.id where device0_.id=? and device0_.dtype in (1, 2)
15:49:40,274 INFO [STDOUT] Hibernate: select causation0_.id as id16_0_, causation0_.labelKey as labelKey16_0_ from causation causation0_ where causation0_.id=?
15:49:40,277 INFO [STDOUT] Hibernate: select alertsetti0_.id as id1_3_, alertsetti0_.user_id as user8_1_3_, alertsetti0_.occurence as occurence1_3_, alertsetti0_.active as active1_3_, alertsetti0_.dateTime as dateTime1_3_, alertsetti0_.stateDescription_id as stateDes7_1_3_, alertsetti0_.dysfunctionDescription_id as dysfunct6_1_3_, alertsetti0_.intervalMinutes as interval5_1_3_, user1_.id as id15_0_, user1_.language as language15_0_, user1_.password as password15_0_, user1_.email as email15_0_, user1_.surname as surname15_0_, user1_.forename as forename15_0_, statedescr2_.id as id22_1_, statedescr2_.labelKey as labelKey22_1_, dysfunctio3_.id as id19_2_, dysfunctio3_.level as level19_2_, dysfunctio3_.labelKey as labelKey19_2_, dysfunctio3_.subBit as subBit19_2_ from alertsetting alertsetti0_ inner join user user1_ on alertsetti0_.user_id=user1_.id inner join stateDescription statedescr2_ on alertsetti0_.stateDescription_id=statedescr2_.id inner join dysfunctionDescription dysfunctio3_ on alertsetti0_.dysfunctionDescription_id=dysfunctio3_.id where alertsetti0_.id=?
15:49:40,284 INFO [STDOUT] SIZE: 1
15:49:40,527 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
15:49:40,527 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd17:92a6:47c6c94e:3b status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd17:92a6:47c6c94e:3b status: ActionStatus.ABORT_ONLY >)
15:49:40,536 ERROR [STDERR] 28.02.2008 15:49:40 com.sun.facelets.FaceletViewHandler handleRenderException
SCHWERWIEGEND: Error Rendering View[/alertOverview.xhtml]
javax.faces.FacesException: javax.el.ELException: /alertOverview.xhtml @38,139 value="#{graphicFactory.makeDurationGraphic(alert.device.ID, alert.dysfunctionDescription.ID, 5)}": javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.GenericJDBCException: Cannot open connection
at javax.faces.component.UIOutput.getValue(UIOutput.java:176)
at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:304)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.renderKids(ColumnRenderer.java:151)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderKids(ColumnRenderer.java:168)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderTD(ColumnRenderer.java:330)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderDataMode(ColumnRenderer.java:241)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.encodeAll(ColumnRenderer.java:96)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:224)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:304)
at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer._renderRegularColumns(DesktopTableRenderer.java:998)
at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderSingleRow(DesktopTableRenderer.java:111)
at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer$1.processRowImpl(DesktopTableRenderer.java:861)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableUtils$RowLoop.processRow(TableUtils.java:117)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableUtils$RowLoop.loop(TableUtils.java:103)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableUtils$RowLoop.run(TableUtils.java:75)
at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer._renderTableRows(DesktopTableRenderer.java:912)
at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderTableRows(DesktopTableRenderer.java:638)
at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderTableContent(DesktopTableRenderer.java:364)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer.encodeAll(TableRenderer.java:375)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:224)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:527)
at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1339)
at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1334)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:771)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:178)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.el.ELException: /alertOverview.xhtml @38,139 value="#{graphicFactory.makeDurationGraphic(alert.device.ID, alert.dysfunctionDescription.ID, 5)}": jav
15:49:40,537 ERROR [STDERR] ax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.GenericJDBCException: Cannot open connection
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
at javax.faces.component.UIOutput.getValue(UIOutput.java:173)
... 81 more
Caused by: javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)
at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
at $Proxy123.makeDurationGraphic(Unknown Source)
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:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54)
at org.javassist.tmp.java.lang.Object_$$_javassist_4.makeDurationGraphic(Object_$$_javassist_4.java)
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:585)
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:274)
at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59)
at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
... 82 more
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:629)
at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:73)
at com.solarmax.maxcontrol.action.util.GraphicFactoryImpl.makeDurationGraphic(GraphicFactoryImpl.java:60)
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:585)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:26)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:27)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)
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:585)
at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
... 120 more
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1547)
at org.hibernate.loader.Loader.doQuery(Loader.java:673)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
at org.hibernate.loader.Loader.doList(Loader.java:2220)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:64)
... 151 m
15:49:40,538 ERROR [STDERR] ore
Caused by: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd17:92a6:47c6c94e:3b status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd17:92a6:47c6c94e:3b status: ActionStatus.ABORT_ONLY >)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:94)
at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:47)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
... 165 more
Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd17:92a6:47c6c94e:3b status: ActionStatus.ABORT_ONLY >
at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:304)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:396)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:842)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:88)
... 167 moreMy Bean:
@Stateless
@Name("graphicFactory")
public class GraphicFactoryImpl implements GraphicFactory {
@PersistenceContext
private EntityManager m_EM;
/**
* The method makeDurationGraphic returns a graphic-definition
* in form of a string.
*/
public String makeDurationGraphic(String p_DeviceID, String p_DysfunctionDescriptionID, String p_DayCount) {
// Select the editingStates of the given alert from the database
List<EditingState> m_LastEditingsStates = m_EM.createQuery("SELECT e FROM EditingState e JOIN e.alert a WHERE a.device.ID = :deviceID AND a.dysfunctionDescription.ID = :dysfunctionDescriptionID")
.setParameter("deviceID", Long.valueOf(p_DeviceID))
.setParameter("dysfunctionDescriptionID", Long.valueOf(p_DysfunctionDescriptionID))
.getResultList();If I change the query (e.g. SELECT e FROM EditingState e
) the page will be rendered without a error...
Is there a Problem how I load the Persistence manager?
Components file:
<!-- Loading Entity-Manager --> <persistence:managed-persistence-context name="entityManager" auto-create="true" persistence-unit-jndi-name="java:/maxcontrolEntityManagerFactory" />
Thank you for helping...