Re: WicketSessionFilter and empty HttpSession
Didn't work for me :( - nothing is impossible -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/WicketSessionFilter-and-empty-HttpSession-tp1888171p2136548.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketSessionFilter and empty HttpSession
Thanks Igor. 2009/7/27 Igor Vaynberg > no, there is not afaik. what you need to do is pass it in the url just > like the servlet container would > > /context;JSESSIONID=x?foo=bar > > -igor > > On Mon, Jul 27, 2009 at 11:09 AM, Altuğ B. Altıntaş > wrote: > > OK. > > > > Problem occurs because of swfupload - swfupload.org/ > > > > swfupload is a flash based file upload tool and it doesn't send cookie > > information in the http header so i can't access Wicket Session. > > > > I am sending Session Id in URL when posting via swfupload; Is there any > way > > to access Session object assume that you know session Id ? > > > > Thanks. > > > > > > > > > > > > 2009/7/27 Igor Vaynberg > > > >> thats why i said use Session.exists() to check first, and only call > >> Session.get() if Session.exists() returned true. > >> > >> -igor > >> > >> On Mon, Jul 27, 2009 at 9:45 AM, Altuğ B. Altıntaş > >> wrote: > >> > It is impossible, I can get Session Id but then when I call servlet ' > s > >> > doPost() method , WicketSessionFilter can not find the HttpSession. > >> > > >> > I mean : > >> > > >> > HttpSession httpSession = httpServletRequest.getSession(false); // > >> > WicketSessionFilter.java in wicket.1.3.6.jar > >> > > >> > returns NULL. > >> > > >> > so that my servlet throws Exception because > >> > > >> > Session wicketSession = Session.get(); > >> > > >> > throws "java.lang.IllegalStateException: you can only locate or create > >> > sessions in the context of a request cycle" > >> > > >> > > >> > Thanks. > >> > > >> > > >> > 2009/7/27 Igor Vaynberg > >> > > >> >> that means session has not yet been created. you should use > >> >> Session.exists() to test for this. > >> >> > >> >> -igor > >> >> > >> >> On Mon, Jul 27, 2009 at 7:38 AM, Altuğ B. Altıntaş > >> >> wrote: > >> >> > Hi all ; > >> >> > > >> >> > > >> >> > I am working on WicketSessionFilter for a while and i have problem > >> about > >> >> > accessing Wicket Session in my Servlet. > >> >> > > >> >> > My question is : > >> >> > > >> >> > In WicketSessionFilter.java (core class in wicket.1.3.6.jar) at > >> >> doFilter() > >> >> > method > >> >> > > >> >> > HttpSession httpSession = httpServletRequest.getSession(false); > >> >> > > >> >> > above code returns the session. But when my servlet post a request > >> then > >> >> > above code returns NULL . It can not get the standard session > object > >> >> when a > >> >> > simple servlet post a request. > >> >> > > >> >> > Any idea why a servlet http post cause null http session in > >> >> > WicketSessionFilter.java ? > >> >> > > >> >> > Thanks. > >> >> > > >> >> > Altug. > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Altuğ. > >> >> > > >> >> > >> >> - > >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> >> For additional commands, e-mail: users-h...@wicket.apache.org > >> >> > >> >> > >> > > >> > > >> > -- > >> > Altuğ. > >> > > >> > >> - > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> For additional commands, e-mail: users-h...@wicket.apache.org > >> > >> > > > > > > -- > > Altuğ. > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Altuğ.
Re: WicketSessionFilter and empty HttpSession
no, there is not afaik. what you need to do is pass it in the url just like the servlet container would /context;JSESSIONID=x?foo=bar -igor On Mon, Jul 27, 2009 at 11:09 AM, Altuğ B. Altıntaş wrote: > OK. > > Problem occurs because of swfupload - swfupload.org/ > > swfupload is a flash based file upload tool and it doesn't send cookie > information in the http header so i can't access Wicket Session. > > I am sending Session Id in URL when posting via swfupload; Is there any way > to access Session object assume that you know session Id ? > > Thanks. > > > > > > 2009/7/27 Igor Vaynberg > >> thats why i said use Session.exists() to check first, and only call >> Session.get() if Session.exists() returned true. >> >> -igor >> >> On Mon, Jul 27, 2009 at 9:45 AM, Altuğ B. Altıntaş >> wrote: >> > It is impossible, I can get Session Id but then when I call servlet ' s >> > doPost() method , WicketSessionFilter can not find the HttpSession. >> > >> > I mean : >> > >> > HttpSession httpSession = httpServletRequest.getSession(false); // >> > WicketSessionFilter.java in wicket.1.3.6.jar >> > >> > returns NULL. >> > >> > so that my servlet throws Exception because >> > >> > Session wicketSession = Session.get(); >> > >> > throws "java.lang.IllegalStateException: you can only locate or create >> > sessions in the context of a request cycle" >> > >> > >> > Thanks. >> > >> > >> > 2009/7/27 Igor Vaynberg >> > >> >> that means session has not yet been created. you should use >> >> Session.exists() to test for this. >> >> >> >> -igor >> >> >> >> On Mon, Jul 27, 2009 at 7:38 AM, Altuğ B. Altıntaş >> >> wrote: >> >> > Hi all ; >> >> > >> >> > >> >> > I am working on WicketSessionFilter for a while and i have problem >> about >> >> > accessing Wicket Session in my Servlet. >> >> > >> >> > My question is : >> >> > >> >> > In WicketSessionFilter.java (core class in wicket.1.3.6.jar) at >> >> doFilter() >> >> > method >> >> > >> >> > HttpSession httpSession = httpServletRequest.getSession(false); >> >> > >> >> > above code returns the session. But when my servlet post a request >> then >> >> > above code returns NULL . It can not get the standard session object >> >> when a >> >> > simple servlet post a request. >> >> > >> >> > Any idea why a servlet http post cause null http session in >> >> > WicketSessionFilter.java ? >> >> > >> >> > Thanks. >> >> > >> >> > Altug. >> >> > >> >> > >> >> > >> >> > -- >> >> > Altuğ. >> >> > >> >> >> >> - >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> >> >> >> > >> > >> > -- >> > Altuğ. >> > >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > > -- > Altuğ. > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketSessionFilter and empty HttpSession
OK. Problem occurs because of swfupload - swfupload.org/ swfupload is a flash based file upload tool and it doesn't send cookie information in the http header so i can't access Wicket Session. I am sending Session Id in URL when posting via swfupload; Is there any way to access Session object assume that you know session Id ? Thanks. 2009/7/27 Igor Vaynberg > thats why i said use Session.exists() to check first, and only call > Session.get() if Session.exists() returned true. > > -igor > > On Mon, Jul 27, 2009 at 9:45 AM, Altuğ B. Altıntaş > wrote: > > It is impossible, I can get Session Id but then when I call servlet ' s > > doPost() method , WicketSessionFilter can not find the HttpSession. > > > > I mean : > > > > HttpSession httpSession = httpServletRequest.getSession(false); // > > WicketSessionFilter.java in wicket.1.3.6.jar > > > > returns NULL. > > > > so that my servlet throws Exception because > > > > Session wicketSession = Session.get(); > > > > throws "java.lang.IllegalStateException: you can only locate or create > > sessions in the context of a request cycle" > > > > > > Thanks. > > > > > > 2009/7/27 Igor Vaynberg > > > >> that means session has not yet been created. you should use > >> Session.exists() to test for this. > >> > >> -igor > >> > >> On Mon, Jul 27, 2009 at 7:38 AM, Altuğ B. Altıntaş > >> wrote: > >> > Hi all ; > >> > > >> > > >> > I am working on WicketSessionFilter for a while and i have problem > about > >> > accessing Wicket Session in my Servlet. > >> > > >> > My question is : > >> > > >> > In WicketSessionFilter.java (core class in wicket.1.3.6.jar) at > >> doFilter() > >> > method > >> > > >> > HttpSession httpSession = httpServletRequest.getSession(false); > >> > > >> > above code returns the session. But when my servlet post a request > then > >> > above code returns NULL . It can not get the standard session object > >> when a > >> > simple servlet post a request. > >> > > >> > Any idea why a servlet http post cause null http session in > >> > WicketSessionFilter.java ? > >> > > >> > Thanks. > >> > > >> > Altug. > >> > > >> > > >> > > >> > -- > >> > Altuğ. > >> > > >> > >> - > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> For additional commands, e-mail: users-h...@wicket.apache.org > >> > >> > > > > > > -- > > Altuğ. > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Altuğ.
Re: WicketSessionFilter and empty HttpSession
thats why i said use Session.exists() to check first, and only call Session.get() if Session.exists() returned true. -igor On Mon, Jul 27, 2009 at 9:45 AM, Altuğ B. Altıntaş wrote: > It is impossible, I can get Session Id but then when I call servlet ' s > doPost() method , WicketSessionFilter can not find the HttpSession. > > I mean : > > HttpSession httpSession = httpServletRequest.getSession(false); // > WicketSessionFilter.java in wicket.1.3.6.jar > > returns NULL. > > so that my servlet throws Exception because > > Session wicketSession = Session.get(); > > throws "java.lang.IllegalStateException: you can only locate or create > sessions in the context of a request cycle" > > > Thanks. > > > 2009/7/27 Igor Vaynberg > >> that means session has not yet been created. you should use >> Session.exists() to test for this. >> >> -igor >> >> On Mon, Jul 27, 2009 at 7:38 AM, Altuğ B. Altıntaş >> wrote: >> > Hi all ; >> > >> > >> > I am working on WicketSessionFilter for a while and i have problem about >> > accessing Wicket Session in my Servlet. >> > >> > My question is : >> > >> > In WicketSessionFilter.java (core class in wicket.1.3.6.jar) at >> doFilter() >> > method >> > >> > HttpSession httpSession = httpServletRequest.getSession(false); >> > >> > above code returns the session. But when my servlet post a request then >> > above code returns NULL . It can not get the standard session object >> when a >> > simple servlet post a request. >> > >> > Any idea why a servlet http post cause null http session in >> > WicketSessionFilter.java ? >> > >> > Thanks. >> > >> > Altug. >> > >> > >> > >> > -- >> > Altuğ. >> > >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > > -- > Altuğ. > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketSessionFilter and empty HttpSession
It is impossible, I can get Session Id but then when I call servlet ' s doPost() method , WicketSessionFilter can not find the HttpSession. I mean : HttpSession httpSession = httpServletRequest.getSession(false); // WicketSessionFilter.java in wicket.1.3.6.jar returns NULL. so that my servlet throws Exception because Session wicketSession = Session.get(); throws "java.lang.IllegalStateException: you can only locate or create sessions in the context of a request cycle" Thanks. 2009/7/27 Igor Vaynberg > that means session has not yet been created. you should use > Session.exists() to test for this. > > -igor > > On Mon, Jul 27, 2009 at 7:38 AM, Altuğ B. Altıntaş > wrote: > > Hi all ; > > > > > > I am working on WicketSessionFilter for a while and i have problem about > > accessing Wicket Session in my Servlet. > > > > My question is : > > > > In WicketSessionFilter.java (core class in wicket.1.3.6.jar) at > doFilter() > > method > > > > HttpSession httpSession = httpServletRequest.getSession(false); > > > > above code returns the session. But when my servlet post a request then > > above code returns NULL . It can not get the standard session object > when a > > simple servlet post a request. > > > > Any idea why a servlet http post cause null http session in > > WicketSessionFilter.java ? > > > > Thanks. > > > > Altug. > > > > > > > > -- > > Altuğ. > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Altuğ.
Re: WicketSessionFilter and empty HttpSession
that means session has not yet been created. you should use Session.exists() to test for this. -igor On Mon, Jul 27, 2009 at 7:38 AM, Altuğ B. Altıntaş wrote: > Hi all ; > > > I am working on WicketSessionFilter for a while and i have problem about > accessing Wicket Session in my Servlet. > > My question is : > > In WicketSessionFilter.java (core class in wicket.1.3.6.jar) at doFilter() > method > > HttpSession httpSession = httpServletRequest.getSession(false); > > above code returns the session. But when my servlet post a request then > above code returns NULL . It can not get the standard session object when a > simple servlet post a request. > > Any idea why a servlet http post cause null http session in > WicketSessionFilter.java ? > > Thanks. > > Altug. > > > > -- > Altuğ. > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org