Skip to content

Null pointer exception in request handling bean #10

@sanketsarang

Description

@sanketsarang

The RequestHandlingBean in unknown scenarios quits with a null pointer exception. Impact of this on the running query is unknown. The error is reproducible when DB is in high load for inserts.

blobcity-db_1  | java.lang.NullPointerException
blobcity-db_1  | 	at com.blobcity.db.requests.RequestHandlingBean.processRequest(RequestHandlingBean.java:285)
blobcity-db_1  | 	at com.blobcity.db.requests.RequestHandlingBean.newRequest(RequestHandlingBean.java:72)
blobcity-db_1  | 	at com.blobcity.db.bquery.BQueryExecutorBean.insert(BQueryExecutorBean.java:539)
blobcity-db_1  | 	at com.blobcity.db.bquery.BQueryExecutorBean.runQuery(BQueryExecutorBean.java:223)
blobcity-db_1  | 	at com.blobcity.lib.database.web.end.point.db.BQueryResource.getJson(BQueryResource.java:88)
blobcity-db_1  | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
blobcity-db_1  | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
blobcity-db_1  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
blobcity-db_1  | 	at java.lang.reflect.Method.invoke(Method.java:498)
blobcity-db_1  | 	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
blobcity-db_1  | 	at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)
blobcity-db_1  | 	at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
blobcity-db_1  | 	at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
blobcity-db_1  | 	at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
blobcity-db_1  | 	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
blobcity-db_1  | 	at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
blobcity-db_1  | 	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)
blobcity-db_1  | 	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)
blobcity-db_1  | 	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
blobcity-db_1  | 	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
blobcity-db_1  | 	at com.sun.jersey.server.impl.container.grizzly2.GrizzlyContainer._service(GrizzlyContainer.java:222)
blobcity-db_1  | 	at com.sun.jersey.server.impl.container.grizzly2.GrizzlyContainer.service(GrizzlyContainer.java:192)
blobcity-db_1  | 	at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:164)
blobcity-db_1  | 	at org.glassfish.grizzly.http.server.HttpHandlerChain.service(HttpHandlerChain.java:196)
blobcity-db_1  | 	at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:164)
blobcity-db_1  | 	at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:175)
blobcity-db_1  | 	at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
blobcity-db_1  | 	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:265)
blobcity-db_1  | 	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
blobcity-db_1  | 	at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:134)
blobcity-db_1  | 	at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
blobcity-db_1  | 	at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:78)
blobcity-db_1  | 	at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:815)
blobcity-db_1  | 	at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
blobcity-db_1  | 	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
blobcity-db_1  | 	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
blobcity-db_1  | 	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
blobcity-db_1  | 	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:567)
blobcity-db_1  | 	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:547)
blobcity-db_1  | 	at java.lang.Thread.run(Thread.java:745)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions