0

NullPointerException after Database is recycled

asked 2010-10-01 11:22:25 +0800

zknewbie1 gravatar image zknewbie1
370 4

Hi, I use ZK5.0.4, Tomcat 6.0.26, and Sybase TDS5.5. Whenever DB folks recycle their Database, I get the NullPointerException error below. I have to restart Tomcat and everything works fine again. I have a ServletFilter that check the login user for authorization access, if he/she has correct access right, then will "chain.doFilter(request, response)" to the main Zul page. I trace thru debugger, and it gives the exception right after this chain.doFilter(request, response) line. Netbeans doesn't let me "Step Into" this line to see what's going on inside. Any insight is greatly appreciated. Thanks...

Tomcat log:
========

Sep 30, 2010 8:35:49 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet zkLoader threw exception
java.lang.NullPointerException: Null Pointer in Method Invocation
	at bsh.Name.invokeMethod(Unknown Source)
	at bsh.BSHMethodInvocation.eval(Unknown Source)
	at bsh.BSHPrimaryExpression.eval(Unknown Source)
	at bsh.BSHPrimaryExpression.eval(Unknown Source)
	at bsh.BSHBinaryExpression.eval(Unknown Source)
	at bsh.BSHIfStatement.evaluateCondition(Unknown Source)
	at bsh.BSHIfStatement.eval(Unknown Source)
	at bsh.Interpreter.eval(Unknown Source)
	at bsh.Interpreter.eval(Unknown Source)
	at org.zkoss.zk.scripting.bsh.BSHInterpreter.exec(BSHInterpreter.java:134)
	at org.zkoss.zk.scripting.util.GenericInterpreter.interpret(GenericInterpreter.java:341)
	at org.zkoss.zk.ui.impl.PageImpl.interpret(PageImpl.java:847)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execNonComponent(UiEngineImpl.java:824)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:624)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:634)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:369)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:291)
	at org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:243)
	at org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:164)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at GcmScLaunch.AuthorizationFilter.doFilter(AuthorizationFilter.java:119)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
	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:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
	at java.lang.Thread.run(Thread.java:619)

delete flag offensive retag edit

2 Replies

Sort by ยป oldest newest

answered 2010-10-03 19:59:17 +0800

jimmyshiau gravatar image jimmyshiau
4921 5
http://www.zkoss.org/ ZK Team

Hi zknewbie1
Could you provide your filter sample ?

link publish delete flag offensive edit

answered 2010-10-04 16:56:50 +0800

zknewbie1 gravatar image zknewbie1
370 4

Hi as1225, I found out that my Connection object was closed out because of the DB restart. After creating another Connection, everything work fine. Thanks.

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2010-10-01 11:22:25 +0800

Seen: 328 times

Last updated: Oct 04 '10

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More