-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi,
i have a strange problem with zk and this line:
arg0.setAttribute("SKIN", currentSkin);
this line is called from:
public class SessionManager implements org.zkoss.zk.ui.util.SessionInit{
public void init(Session arg0, Object arg1) throws Exception {
and it seems call a new session every time and so it cause a stack overflow..
i did'nt see this in the past. Actually i'm using zk 5.0.9 anyone?
i've cut a lot of text.. but you should see that my line
at com.wsm.framework.SessionManager.init(SessionManager.java:33)
cause the problem
Caused by: java.lang.StackOverflowError at org.zkoss.zk.ui.http.WebManager.getWebManager(WebManager.java:335) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:402) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) [.....] at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:57) at org.zkoss.zk.ui.Sessions.getCurrent(Sessions.java:45) at org.zkoss.zk.ui.http.HttpSessionListener23.attributeReplaced(HttpSessionListener23.java:72) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1510) at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1414) at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:156) at org.zkoss.zk.ui.http.SimpleSession.setAttr(SimpleSession.java:293) at org.zkoss.zk.ui.http.SimpleSession.setAttribute(SimpleSession.java:233) at com.wsm.framework.SessionManager.init(SessionManager.java:33) at org.zkoss.zk.ui.util.Configuration.invokeSessionInits(Configuration.java:772) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:154) at org.zkoss.zk.ui.http.SimpleSession.<init>(SimpleSession.java:112) at org.zkoss.zk.ui.http.SimpleUiFactory.newSession(SimpleUiFactory.java:35) at org.zkoss.zk.ui.sys.SessionsCtrl.newSession(SessionsCtrl.java:150) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:404) at org.zkoss.zk.ui.http.WebManager.getSession(WebManager.java:398) at org.zkoss.zk.ui.http.SessionResolverImpl.getSession(SessionResolverImpl.java:37)
It also happened to me; I couldn't find out why, but I was able to manage it with the following (obvious) scheme:
public void init( Session sess, Object request ) throws Exception { if( sess.hasAttribute( ALREADY_INITIALIZED ) ) { return; } sess.setAttribute( ALREADY_INITIALIZED, Boolean.TRUE ); ... }
With kind regards
César Varona
I've seen this too with 5.0.9 and fixed it similarly as César.
It's probably a pretty new ZK bug because my code worked with older versions correctly.
Hi,
Could you kindly provide a sample that can reproduce this issue and post a bug on bug tracker?
Thanks,
ben
We had a similar problem, and the solution we chose was simply to extend org.zkoss.zk.ui.http.HttpSessionListener like this:
public class HttpSessionListenerEx extends HttpSessionListener {
@Override
public void attributeAdded(HttpSessionBindingEvent evt) {
if (!shallIgnore(evt.getName())) {
super.attributeAdded(evt);
}
}
private boolean shallIgnore(String name) {
// ignore javamelody session activation attributeAdded event if current session is not known
return Sessions.getCurrent(false) == null && "javamelody.sessionActivation".equals(name);
}
}
"javamelody.sessionActivation" here being name of the session attribute in question
Asked: 2012-02-03 12:24:03 +0800
Seen: 480 times
Last updated: Mar 19 '14