ZK - Open Source Ajax Java FrameworkZK - Open Source Ajax Java Framework

Session stack overflow

afxgroup
3 Feb 2012 12:24:03 GMT
3 Feb 2012 12:24:03 GMT

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)

cvarona
6 Feb 2012 08:24:20 GMT
6 Feb 2012 08:24:20 GMT

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

gekkio
6 Feb 2012 09:43:18 GMT
6 Feb 2012 09:43:18 GMT

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.

afxgroup
6 Feb 2012 10:57:06 GMT
6 Feb 2012 10:57:06 GMT

the strange thing is that it doesn't happens on my local develop machine. Do you use tomcat? Which version is?

benbai
7 Feb 2012 10:32:18 GMT
7 Feb 2012 10:32:18 GMT

Hi,

Could you kindly provide a sample that can reproduce this issue and post a bug on bug tracker?

Thanks,
ben

afxgroup
7 Feb 2012 18:14:48 GMT
7 Feb 2012 18:14:48 GMT

done