the mapping is OK. we see WicketSessionFilter in the stack

there is the following code in WSF#bindSession():

                if (session == null)
                {
                        if (logger.isDebugEnabled())
                        {
                                logger.debug("could not set Wicket session: key 
" + sessionKey +
                                        " not found in http session for " +
                                        
((HttpServletRequest)request).getContextPath() + "," +
request.getServerName() +
                                        ", or http session does not exist");
                        }
                }

Maybe you don't have active HttpSession yet.

On Sat, Aug 20, 2011 at 12:24 PM,  <[email protected]> wrote:
>
>
>
> Here is the exception:
>
>
> java.lang.IllegalStateException: you can only locate or create sessions in
> the context of a request cycle
>
>
>  at org.apache.wicket.Session.findOrCreate(Session.java:209)
>
>
>  at org.apache.wicket.Session.get(Session.java:253)
>
>
>  at
> com.company.apps.appname.servlet.FriendsManagerServlet.doPost(FriensManagerServlet.java:39)
>
>
>
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>
>
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290)
>
>
>
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206)
>
>
>
>  at
> org.apache.wicket.protocol.http.servlet.WicketSessionFilter.doFilter(WicketSessionFilter.java:150)
>
>
>
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>
>
>
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
>
>
>  at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.jva:370)
>
>
>
>  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:864)
>
>
>
>  at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
>
>
>
>  at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
>
>
>  at java.lang.Thread.run(Thread.java:662)
>
>
> ----- Цитат от Martin Grigorov ([email protected]), на
> 20.08.2011 в 12:17 -----   paste the last few lines of the exception
>
>
> On Sat, Aug 20, 2011 at 12:11 PM,  wrote:
>
>
> Hi, namesake :)
>
>
> Already tried that, no result.
>
>
> Best,
>
>
> Martin
>
>
> ----- Цитат от Martin Grigorov ([email protected]), на
> 20.08.2011 в 12:09 ----- Try with url-mapping: /friends/* both for the
> session filter and the servlet
>
>
> On Sat, Aug 20, 2011 at 12:03 PM, wrote:
>  Hello, guys,
>
>
> I experience a strange problem with trying to provide a custom servlet
> with
> the wicket session.
>
>
> Here is my web.xml conf:
>
>
>  wicketFilter
>  org.apache.wicket.protocol.http.WicketFilter
>
>
>  applicationClassName
>  com.company.apps.appname.WebApp
>
>
>  filterPath
>  /
>
>
>  wicketFilter
>  /*
>
>
>  wicketSessionFilter
>  org.apache.wicket.protocol.http.servlet.WicketSessionFilter
>
>
>  filterName
>  wicketFilter
>
>
>  wicketSessionFilter
>  /friends
>  REQUEST
>  INCLUDE
>
>
>  friendsManager
>  com.company.apps.appname.servlet.FriendsManagerServlet
>
>
>  friendsManager
>  /friends
>
>
> The exception "java.lang.IllegalStateException: you can only locate or
> create sessions in the context of a request cycle" is being thrown by the
> 'friends' servlet.
>
>
> Everything seems to be configured properly; however I get this error. I'm
> using wicket 1.4.17.
>
>
> I would appreciate any help.
>
>
> Thank you and regards,
> Martin
>
>
> -------------------------------------
>
>
> Видя ли лятната промоция на
> СуперХостинг?
> Дават цели ДВЕ години, като плащаш само
> ЕДНА!
> Истина е, провери!
>  http://www.superhosting.bg/SummerHostingPromo/?utm_source=MailBG&utm_medium=FooterLink&utm_content=SummerPromo123&utm_campaign=SummerPromo
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
> -------------------------------------
>
>
> Виж какво открих...
> Поръчваш си ЕДНА - получаваш цели ДВЕ,
> като втората е бонус!
>  http://www.superhosting.bg/SummerHostingPromo/?utm_source=MailBG&utm_medium=FooterLink&utm_content=SummerPromo124&utm_campaign=SummerPromo
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
>
> -------------------------------------
>
> 50% Отстъпка за Хостинг услуги от ICN.Bg
> Хоствай до 101 сайта на 1 Хостинг и
> Вземи Безплатно Домейн име.
>  http://www.icn.bg/default.icn?show=about&status=about-news&news=173



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to