[ 
https://issues.apache.org/jira/browse/LENS-168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14304883#comment-14304883
 ] 

Amareshwari Sriramadasu commented on LENS-168:
----------------------------------------------

Saw this error with open session, here is the full stack trace :

{noformat}
javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error
        at 
org.apache.lens.server.session.SessionResource.openSession(SessionResource.java:110)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
        at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)
        at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)
        at 
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195)
        at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)
        at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:353)
        at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:343)
        at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
        at 
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
        at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
        at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
        at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:983)
        at 
org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:330)
        at 
org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:212)
        at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
        at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lens.api.LensException: 
com.google.common.util.concurrent.UncheckedExecutionException: 
org.apache.lens.server.user.UserConfigLoaderException: java.sql.SQLException: 
Already closed.
        at org.apache.lens.server.LensService.openSession(LensService.java:148)
        at 
org.apache.lens.server.session.HiveSessionService.openSession(HiveSessionService.java:169)
        at 
org.apache.lens.server.session.SessionResource.openSession(SessionResource.java:108)
        ... 26 more
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: 
org.apache.lens.server.user.UserConfigLoaderException: java.sql.SQLException: 
Already closed.
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2258)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3990)
        at 
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4793)
        at 
org.apache.lens.server.user.DatabaseUserConfigLoader.getUserConfig(DatabaseUserConfigLoader.java:78)
        at 
org.apache.lens.server.user.UserConfigLoaderFactory.getUserConfig(UserConfigLoaderFactory.java:118)
        at org.apache.lens.server.LensService.openSession(LensService.java:125)
        ... 28 more
Caused by: org.apache.lens.server.user.UserConfigLoaderException: 
java.sql.SQLException: Already closed.
        at 
org.apache.lens.server.user.DatabaseUserConfigLoader$1.call(DatabaseUserConfigLoader.java:95)
        at 
org.apache.lens.server.user.DatabaseUserConfigLoader$1.call(DatabaseUserConfigLoader.java:78)
        at 
com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4796)
        at 
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3589)
        at 
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2374)
        at 
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2337)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2252)
        ... 33 more
Caused by: java.sql.SQLException: Already closed.
        at 
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:114)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:191)
        at org.apache.commons.dbutils.DbUtils.close(DbUtils.java:50)
        at 
org.apache.commons.dbutils.AbstractQueryRunner.close(AbstractQueryRunner.java:409)
        at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:358)
        at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:288)
        at 
org.apache.lens.server.util.UtilityMethods.queryDatabase(UtilityMethods.java:106)
        at 
org.apache.lens.server.user.DatabaseUserConfigLoader.queryDatabase(DatabaseUserConfigLoader.java:112)
        at 
org.apache.lens.server.user.DatabaseUserConfigLoader$1.call(DatabaseUserConfigLoader.java:82)
        ... 39 more

{noformat}

> SQLException in database/ldap-backed-database user config loader
> ----------------------------------------------------------------
>
>                 Key: LENS-168
>                 URL: https://issues.apache.org/jira/browse/LENS-168
>             Project: Apache Lens
>          Issue Type: Bug
>            Reporter: Rajat Khandelwal
>
> While testing, I kept the server up and tried connecting from cli on various 
> intervals while no other connections were being opened to the server. Works 
> perfectly fine with intervals of 1,2 hours. But when server was kept idle for 
> say a day, trying connecting with cli gives the following error:
> {noformat}
> Caused by: java.sql.SQLException: Already closed.
>         at 
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:114)
>         at 
> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:191)
>         at org.apache.commons.dbutils.DbUtils.close(DbUtils.java:50)
>         at 
> org.apache.commons.dbutils.AbstractQueryRunner.close(AbstractQueryRunner.java:409)
>         at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:358)
>         at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:288)
>         at 
> org.apache.lens.server.util.UtilityMethods.queryDatabase(UtilityMethods.java:106)
>         at 
> org.apache.lens.server.user.DatabaseUserConfigLoader.queryDatabase(DatabaseUserConfigLoader.java:112)
>         at 
> org.apache.lens.server.user.LDAPBackedDatabaseUserConfigLoader$2.call(LDAPBackedDatabaseUserConfigLoader.java:169)
>         at 
> org.apache.lens.server.user.LDAPBackedDatabaseUserConfigLoader$2.call(LDAPBackedDatabaseUserConfigLoader.java:166)
>         at 
> com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4796)
>         at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3589)
>         at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2374)
>         ... 35 more
> {noformat}
> This error comes only once and on second attempt it successfully goes 
> through. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to