Menu

#183 Error message when database down

v1.0 (example)
closed
7
2015-11-17
2009-08-04
pmatos
No

When the database goes down we should have a nice error message for the user. Currently we have the one below even though I switched the login variable to false.

An Error Occurred:
/WEB-INF/facelets/layout/template-ebi.xhtml @94,73 rendered="#{welcomeBean.isLoggedIn}": Error reading 'isLoggedIn' on type uk.ac.ebi.chebi.submissions.beans.view.WelcomeBean$$EnhancerByCGLIB$$71800e0b
+- Stack Trace

javax.el.ELException: /WEB-INF/facelets/layout/template-ebi.xhtml @94,73 rendered="#{welcomeBean.isLoggedIn}": Error reading 'isLoggedIn' on type uk.ac.ebi.chebi.submissions.beans.view.WelcomeBean$$EnhancerByCGLIB$$71800e0b
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
at org.apache.myfaces.trinidad.component.UIXComponentBase.getBooleanProperty(UIXComponentBase.java:1191)
at org.apache.myfaces.trinidad.component.UIXComponentBase.isRendered(UIXComponentBase.java:417)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer._encodeChildren(PanelGroupLayoutRenderer.java:142)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:106)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:224)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:749)
at org.apache.myfaces.trinidad.render.RenderUtils.encodeRecursive(RenderUtils.java:70)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:299)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:321)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:64)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:138)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:119)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:78)
at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:335)
at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.DocumentRenderer.encodeAll(DocumentRenderer.java:80)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:224)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:749)
at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1368)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:769)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:48)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:188)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:52)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.securechannel.ChannelProcessingFilter.doFilterHttp(ChannelProcessingFilter.java:116)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at uk.ac.ebi.chebi.submissions.beans.util.MyFacesBugFixFilter.doFilter(MyFacesBugFixFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.securechannel.ChannelProcessingFilter.doFilterHttp(ChannelProcessingFilter.java:116)
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
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:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'welcomeBean': Invocation of init method failed; nested exception is org.springframework.orm.jpa.JpaSystemException: Io exception: The Network Adapter could not establish the connection; nested exception is <openjpa-1.2.0-r422266:683325 fatal general error> org.apache.openjpa.persistence.PersistenceException: Io exception: The Network Adapter could not establish the connection
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:147)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1331)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
at org.apache.myfaces.orchestra.conversation.spring.AbstractSpringOrchestraScope.getRealBean(AbstractSpringOrchestraScope.java:361)
at org.apache.myfaces.orchestra.conversation.spring.ScopedBeanTargetSource.getTarget(ScopedBeanTargetSource.java:73)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.getTarget(Cglib2AopProxy.java:666)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:616)
at uk.ac.ebi.chebi.submissions.beans.view.WelcomeBean$$EnhancerByCGLIB$$71800e0b.getIsLoggedIn(<generated>)
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.el.BeanELResolver.getValue(BeanELResolver.java:62)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:140)
at org.apache.el.parser.AstValue.getValue(AstValue.java:114)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
... 130 more
Caused by: org.springframework.orm.jpa.JpaSystemException: Io exception: The Network Adapter could not establish the connection; nested exception is <openjpa-1.2.0-r422266:683325 fatal general error> org.apache.openjpa.persistence.PersistenceException: Io exception: The Network Adapter could not establish the connection
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:296)
at org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:120)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:352)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:62)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:212)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:146)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy46.findAllLanguages(Unknown Source)
at uk.ac.ebi.chebi.submissions.controller.jpa.ChebiDaoServiceImpl.findAllLanguages(ChebiDaoServiceImpl.java:135)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
at $Proxy47.findAllLanguages(Unknown Source)
at uk.ac.ebi.chebi.submissions.beans.view.WelcomeBean.setupCvData(WelcomeBean.java:161)
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 org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:297)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:250)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:144)
... 152 more
Caused by: <openjpa-1.2.0-r422266:683325 fatal general error> org.apache.openjpa.persistence.PersistenceException: Io exception: The Network Adapter could not establish the connection
at org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:101)
at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:562)
at org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1265)
at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:505)
at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:430)
at org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:103)
at org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
at org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:863)
at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:854)
at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:216)
at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:190)
at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142)
at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:192)
at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:145)
at sun.reflect.GeneratedMethodAccessor313.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:434)
at $Proxy37.createEntityManager(Unknown Source)
at org.springframework.orm.jpa.EntityManagerFactoryUtils.doGetTransactionalEntityManager(EntityManagerFactoryUtils.java:195)
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:175)
at $Proxy45.createQuery(Unknown Source)
at uk.ac.ebi.chebi.submissions.controller.jpa.ChebiDaoImpl.findAllLanguages(ChebiDaoImpl.java:165)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)
... 173 more
Caused by: java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:273)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:318)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:174)
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:165)
at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:149)
at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:119)
at org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
at org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
at org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:91)
... 205 more

+- Component Tree

<UIViewRoot locale="en" renderKitId="org.apache.myfaces.trinidad.core" rendered="true" transient="false" viewId="/pages/login.xhtml">

<CoreDocument id="j_id0" mode="default" rendered="true" title="ChEBI Submission Tool" transient="false">

<HtmlHead id="j_id1" rendered="true" transient="false">

<title>ChEBI Submissions</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="description" content="ChEBI Submission Tool"/> <meta name="robots" content="nofollow"/> <link rel="stylesheet" href="/inc/css/contents.css" type="text/css"/> <link rel="stylesheet" href="/inc/css/userstyles.css" type="text/css"/> <link rel="stylesheet" href="/inc/css/sidebars.css" type="text/css"/>

<HtmlScript generatesContent="false" id="j_id3" rendered="true" source="/inc/js/contents.js" transient="false"/>

<HtmlScript generatesContent="false" id="j_id4" rendered="true" source="/javascripts/chebi_subms.js" transient="false"/>

</HtmlHead>

<CoreForm autoComplete="on" id="ebiForm" rendered="true" submitted="false" transient="false" usesUpload="false">

<CorePoll id="j_id5" immediate="false" interval="900000" rendered="true" transient="false"/>

<div class="headerdiv" id="headerdiv" style="position:absolute; z-index: 1;"> <iframe src="/inc/head.html" name="head" id="head" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="100%" style="position:absolute; z-index: 1; height: 57px;"/> </div> <div class="contents" id="contents"> <table class="contentspane" id="contentspane" summary="The main content pane of the page" style="width: 100%"> <tr> <td class="leftmargin"><img src="/inc/images/spacer.gif" class="spacer" alt="spacer"/></td> <td class="leftmenucell" id="leftmenucell"> </td> <td class="contentsarea" id="contentsarea"> <table style="width: 100%"> <tr> <td width="70%">

<UIXGroup id="j_id7" rendered="true" transient="false">

<div class="breadcrumbs"> <a class="firstbreadcrumb" href="http://www.ebi.ac.uk/">EBI</a> <a href="http://www.ebi.ac.uk/Databases">Databases</a> <a href="http://www.ebi.ac.uk/Databases/smallmolecules.html">Small Molecules</a> <a href="http://www.ebi.ac.uk/chebi">ChEBI</a> <a href="#{ebisf:absoluteContextPath()}">Submissions</a> </div>

</UIXGroup>

</td> <td width="10%">

<CoreStatusIndicator busy="CorePanelGroupLayout[UIXFacesBeanImpl, id=j_id10]" id="status" rendered="true" transient="false">
busy

<CorePanelGroupLayout id="j_id10" layout="horizontal" rendered="true" transient="false">

<CoreImage id="j_id11" imageMapType="none" inlineStyle="vertical-align:middle" rendered="true" source="/skins/ebi/images/status_busy_redback.gif" transient="false"/>

<CoreOutputFormatted id="j_id12" rendered="true" transient="false" value=" "/>

<CoreOutputText escape="true" id="j_id13" rendered="true" transient="false" truncateAt="0" value="Loading, please wait..."/>

</CorePanelGroupLayout>

</CoreStatusIndicator>

</td> <td width="20%" align="right">

<CorePanelGroupLayout id="j_id15" layout="horizontal" rendered="true" separator="CoreSpacer[UIXFacesBeanImpl, id=j_id16]" transient="false">
separator

<CoreSpacer height="1" id="j_id16" rendered="true" transient="false" width="10"/>

<CoreGoLink accessKey="�" destination="/help" disabled="false" id="j_id17" rendered="true" targetFrame="_blank" text="Help" transient="false"/>

<CoreOutputText escape="true" id="j_id18" transient="false" truncateAt="0" value="|"/>

<CoreCommandLink accessKey="�" action="pretty:logout" actionExpression="pretty:logout" blocking="false" disabled="false" id="j_id19" immediate="true" partialSubmit="false" text="Logout" transient="false" useWindow="false" windowHeight="0" windowWidth="0"/>

</CorePanelGroupLayout>

</td> </tr> <tr> <td colspan="3">

<CorePanelHeader id="j_id21" messageType="none" rendered="true" size="-1" text="Login to ChEBI Submissions Tool" transient="false">

<CorePanelGroupLayout id="j_id22" layout="vertical" rendered="false" separator="CoreSpacer[UIXFacesBeanImpl, id=j_id23]" transient="false">
separator

<CoreSpacer height="10" id="j_id23" rendered="true" transient="false" width="10"/>

<CoreMessages globalOnly="false" id="j_id24" rendered="true" transient="false"/>

<CorePanelGroupLayout id="j_id25" rendered="false" transient="false">

<p><font color="red"> Sorry, the system could not log you in. <br/> Please try again, taking care when entering your password. </font></p>

</CorePanelGroupLayout>

<CorePanelFormLayout id="j_id27" labelWidth="10%" maxColumns="0" rendered="true" rows="0" transient="false">

<CoreInputText accessKey="�" autoComplete="on" autoSubmit="false" columns="0" disabled="false" id="j_username" immediate="false" label="Username: " localValueSet="false" maximumLength="0" readOnly="false" rendered="true" required="true" rows="1" secret="false" showRequired="false" simple="false" transient="false" valid="true"/>

<CoreSpacer height="10" id="j_id28" rendered="true" transient="false" width="10"/>

<CoreInputText accessKey="�" autoComplete="on" autoSubmit="false" columns="0" disabled="false" id="j_password" immediate="false" label="Password: " localValueSet="false" maximumLength="0" readOnly="false" rendered="true" required="true" rows="1" secret="true" showRequired="false" simple="false" transient="false" valid="true"/>

<CoreSpacer height="10" id="j_id29" rendered="true" transient="false" width="10"/>

<CoreSelectBooleanCheckbox accessKey="�" autoSubmit="false" disabled="false" id="_spring_security_remember_me" immediate="false" label="Remember me?" localValueSet="false" readOnly="false" rendered="true" required="false" selected="false" showRequired="false" simple="false" transient="false" valid="true"/>

<CoreSpacer height="10" id="j_id30" rendered="true" transient="false" width="10"/>

<CorePanelHorizontalLayout id="j_id31" rendered="true" transient="false">

<CoreCommandButton accessKey="�" action="#{loginBean.doLogin}" actionExpression="#{loginBean.doLogin}" blocking="false" disabled="false" id="j_id32" immediate="false" partialSubmit="false" rendered="true" text="Login" transient="false" useWindow="false" windowHeight="0" windowWidth="0"/>

<CoreGoLink accessKey="�" destination="/help" disabled="false" id="j_id33" rendered="true" targetFrame="_blank" text="" transient="false">

<img src="/inc/images/icon_help.gif" alt="help"/>

</CoreGoLink>

</CorePanelHorizontalLayout>

</CorePanelFormLayout>

<CoreSpacer height="20" id="j_id35" rendered="true" transient="false" width="10"/>

<CorePanelHorizontalLayout id="j_id36" rendered="true" separator=" " transient="false">
separator

<CoreOutputText escape="true" id="j_id38" rendered="true" transient="false" truncateAt="0" value="Don't have a username? "/>

<CoreCommandLink accessKey="�" action="pretty:register" actionExpression="pretty:register" blocking="false" disabled="false" id="j_id39" immediate="true" partialSubmit="false" rendered="true" text=" Click here " transient="false" useWindow="false" windowHeight="0" windowWidth="0"/>

<CoreOutputText escape="true" id="j_id40" rendered="true" transient="false" truncateAt="0" value=" to register."/>

</CorePanelHorizontalLayout>

<CoreSpacer height="20" id="j_id41" rendered="true" transient="false" width="10"/>

<CorePanelHorizontalLayout id="j_id42" rendered="true" separator=" " transient="false">
separator

<CoreOutputText escape="true" id="j_id44" rendered="true" transient="false" truncateAt="0" value="Forgotten your password? "/>

<CoreCommandLink accessKey="�" action="pretty:reset" actionExpression="pretty:reset" blocking="false" disabled="false" id="j_id45" immediate="true" partialSubmit="false" rendered="true" text=" Click here " transient="false" useWindow="false" windowHeight="0" windowWidth="0"/>

<CoreOutputText escape="true" id="j_id46" rendered="true" transient="false" truncateAt="0" value=" to reset."/>

</CorePanelHorizontalLayout>

</CorePanelGroupLayout>

<CorePanelGroupLayout id="j_id47" layout="vertical" rendered="true" transient="false">

<CoreOutputText escape="true" id="j_id48" rendered="true" transient="false" truncateAt="0" value="Sorry, but the ChEBI Submission Tool has been temporarily disabled. This could be due to technical difficulties or to an upgrade. Please try again later. "/>

</CorePanelGroupLayout>

</CorePanelHeader>

</td> </tr> </table> </td> <td class="rightmenucell" id="rightmenucell"> <div class="rightmenu" id="rightmenu">

</div> </td> </tr> </table> <table class="footerpane" id="footerpane" summary="The main footer pane of the page"> <tr> <td colspan="4" class="footerrow"> <div class="footerdiv" id="footerdiv" style="z-index: 2;"><iframe src="/inc/foot.html" name="foot" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" height="22" width="100%" style="z-index: 2;"/></div> </td> </tr> </table> <script src="/inc/js/footer.js" type="text/javascript"/></div>

</CoreForm>

</CoreDocument>

</UIViewRoot>

+- Scoped Variables
Request ParametersName Value
None
Request AttributesName Value
__spring_security_filterSecurityInterceptor_filterApplied true
__spring_security_session_fixation_filter_applied true
__spring_security_session_integration_filter_applied true
__trRenderViewEntry true
loginBean uk.ac.ebi.chebi.submissions.beans.view.LoginBean@24c16ca8
pretty_CONFIG_REQUEST_KEY com.ocpsoft.pretty.config.PrettyConfig@acc4ce9
pretty_CONTEXT_REQUEST_KEY com.ocpsoft.pretty.PrettyContext@16c49c72
submissionBean

Discussion

  • Adriano Dekker

    Adriano Dekker - 2010-10-19
    • priority: 5 --> 7
    • assigned_to: jannahastings --> adekker2
     
  • Venkatesh Muthukrishnan

    • status: open --> closed
    • Group: --> v1.0 (example)
     
MongoDB Logo MongoDB