You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by "Raminderjeet Singh (JIRA)" <ji...@apache.org> on 2013/05/30 16:25:19 UTC

[jira] [Resolved] (AIRAVATA-857) Error while trying to query the experiment data after few hours

     [ https://issues.apache.org/jira/browse/AIRAVATA-857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Raminderjeet Singh resolved AIRAVATA-857.
-----------------------------------------

       Resolution: Fixed
    Fix Version/s: 0.8
         Assignee: Raminderjeet Singh

If you are using class.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry in airavata client properties you need to add following JPA properties to manage the database connection. I added these instructions to airavata-client.properties also.

jpa.connection.properties=MaxActive=10,MaxIdle=5,MinIdle=2,MaxWait=60000
                
> Error while trying to query the experiment data after few hours
> ---------------------------------------------------------------
>
>                 Key: AIRAVATA-857
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-857
>             Project: Airavata
>          Issue Type: Bug
>            Reporter: Raminderjeet Singh
>            Assignee: Raminderjeet Singh
>            Priority: Critical
>             Fix For: 0.8
>
>
> OpenJPA gives error 1st time when i try to query the job status and if i run the same function again it works fine. 
> [ERROR] Error while initializing the Airavata API
> <openjpa-2.2.0-r422266:1244990 fatal general error> org.apache.openjpa.persistence.PersistenceException: The last packet successfully received from the server was 65,137,412 milliseconds ago.  The last packet sent successfully to the server was 65,137,412 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
>         at org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4918)
>         at org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4878)
>         at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:136)
>         at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:110)
>         at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:62)
>         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:949)
>         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:240)
>         at org.apache.openjpa.jdbc.kernel.PreparedSQLStoreQuery$PreparedSQLExecutor.executeQuery(PreparedSQLStoreQuery.java:104)
>         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1005)
>         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:863)
>         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:794)
>         at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:542)
>         at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:286)
>         at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:302)
>         at org.apache.airavata.persistance.registry.jpa.ResourceUtils.getConfigurations(ResourceUtils.java:206)
>         at org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry.getConfigurationList(AiravataJPARegistry.java:156)
>         at org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry.retrieveURIsFromConfiguration(AiravataJPARegistry.java:226)
>         at org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry.getEventingServiceURI(AiravataJPARegistry.java:249)
>         at org.apache.airavata.client.AiravataClient.createConfig(AiravataClient.java:115)
>         at org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:144)
>         at org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:61)
>         at org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:43)
>         at org.ogce.gram.job.AiravataJobStatus.getJobStatus(AiravataJobStatus.java:58)
>         at org.ogce.gram.job.AiravataJobStatus.gramJobStatus(AiravataJobStatus.java:41)
>         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 com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
>         at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)
>         at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
>         at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
>         at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
>         at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
>         at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
>         at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
>         at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1480)
>         at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1411)
>         at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1360)
>         at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1350)
>         at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
>         at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
>         at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira