-
FEATURED COMPONENTS
First time here? Check out the FAQ!
I am having below Stack Trace:
java.lang.NullPointerException at com.csdcsystems.amanda.service.i18n.LocalizationSerivce.getResourceBundle(LocalizationSerivce.java:51) at com.csdcsystems.amanda.zk.ZKVariableResolver.resolveVariable(ZKVariableResolver.java:54) at org.zkoss.zk.ui.select.Selectors$Wirer.getObjectByName(Selectors.java:570) at org.zkoss.zk.ui.select.Selectors$Wirer.access$1500(Selectors.java:356) at org.zkoss.zk.ui.select.Selectors$Wirer$3.onField(Selectors.java:453) at org.zkoss.zk.ui.select.Selectors$Wirer$3.onField(Selectors.java:436) at org.zkoss.zk.ui.select.impl.Reflections.forFields(Reflections.java:37) at org.zkoss.zk.ui.select.Selectors$Wirer.wireVariables(Selectors.java:435) at org.zkoss.zk.ui.select.Selectors$Wirer.access$200(Selectors.java:356) at org.zkoss.zk.ui.select.Selectors.rewireVariablesOnActivate(Selectors.java:179) at org.zkoss.bind.BindComposer.didActivate(BindComposer.java:418) at org.zkoss.zk.ui.AbstractComponent.didActivate(AbstractComponent.java:2616) at org.zkoss.zk.ui.AbstractComponent.didActivate(AbstractComponent.java:2606) at org.zkoss.zk.ui.AbstractComponent.sessionDidActivate(AbstractComponent.java:2558) at org.zkoss.zk.ui.AbstractComponent.sessionDidActivate(AbstractComponent.java:2574) at org.zkoss.zk.ui.AbstractComponent.sessionDidActivate(AbstractComponent.java:2574) at org.zkoss.zk.ui.AbstractComponent.sessionDidActivate(AbstractComponent.java:2574) at org.zkoss.zk.ui.AbstractComponent.sessionDidActivate(AbstractComponent.java:2574) at org.zkoss.zk.ui.AbstractComponent.sessionDidActivate(AbstractComponent.java:2574) at org.zkoss.zk.ui.impl.PageImpl.sessionDidActivate(PageImpl.java:1058) at org.zkoss.zk.ui.impl.DesktopImpl.sessDidActivate(DesktopImpl.java:1011) at org.zkoss.zk.ui.impl.DesktopImpl.sessionDidActivate(DesktopImpl.java:962) at org.zkoss.zk.ui.impl.SimpleDesktopCache.sessionDidActivate(SimpleDesktopCache.java:193) at org.zkoss.zk.ui.impl.SessionDesktopCacheProvider.sessionDidActivate(SessionDesktopCacheProvider.java:73) at org.zkoss.zk.ui.impl.AbstractWebApp.sessionDidActivate(AbstractWebApp.java:339) at org.zkoss.zk.ui.http.SimpleSession$2.didActivate(SimpleSession.java:498) at org.zkoss.zk.ui.http.WebManager.addActivationListener(WebManager.java:350) at org.zkoss.zk.ui.http.SimpleSession.sessionDidActivate(SimpleSession.java:492) at org.zkoss.zk.ui.http.SimpleSession.recover(SimpleSession.java:392) at org.zkoss.zk.ui.sys.SessionsCtrl.getSession(SessionsCtrl.java:143) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:434) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:429) at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:439) at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:494) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 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 com.csdcsystems.amanda.servlet.AmandaSessionFilter.doFilter(AmandaSessionFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 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:936) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:333) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200) 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.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
My requirement is to initialise an object which is causing NullPointerException after Session replication occurs.
For this I have created a new class that implements some of the class listed [like SimpleSession, SessionActivationListener and others] in stack trace and put a listener entry in zk.xml like below one
<listener>
<listener-class>com.csdcsystems.amanda.common.SessionListener</listener-class>
</listener>
While run the application below entry comes in log:
12:29:12,814 DEBUG [csdcsystems.amanda.common.SessionListener ] - SessionListener activated.... 12:29:12,814 ERROR [zk.ui.sys.ConfigParser ] - Unable to load a listener, [null:jndi:/localhost/module-backoffice/WEB-INF/zk.xml:20:12] org.zkoss.zk.ui.UiException: Unknown listener: class com.csdcsystems.amanda.common.SessionListener at org.zkoss.zk.ui.util.Configuration.addListener(Configuration.java:389) at org.zkoss.zk.ui.sys.ConfigParser.parseListener(ConfigParser.java:257) at org.zkoss.zk.ui.sys.ConfigParser.parse(ConfigParser.java:306) at org.zkoss.zk.ui.sys.ConfigParser.parse(ConfigParser.java:272) at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:163) at org.zkoss.zk.ui.http.HttpSessionListener23.contextInitialized(HttpSessionListener23.java:140) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Please let me know which class/interface to override to give my implementation and what configuration needs to done in either zk.xml or web.xml.
Asked: 2016-06-22 07:18:03 +0800
Seen: 13 times
Last updated: Jun 22 '16