You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by nmetzger <nm...@odu.edu> on 2010/06/28 15:36:25 UTC

CryptedUrlWebRequestCodingStrategy, mounted stateless pages and IOException

Hi all,

I'm running into problems with my CryptedUrlWebRequestCodingStrategy. First
a question:

I understand that the CryptedUrlWebRequestCodingStrategy creates a http
session for all pages, even stateless ones. If I mount my stateless pages in
my application, does this override the session creation? (My stateless pages
are the homepage, login page, faq etc).

Second, I occasionally see the following error in my application logs, but
haven't been able to reproduce it in my test environment. Has any one any
idea where this is coming from? I'm using wicket 1.4.9 with Shiro 1.0

Exception:
java.lang.IllegalStateException: IOException: Premature end of POST data
	at
com.evermind.server.http.EvermindHttpServletRequest.getParameterMap(EvermindHttpServletRequest.java:1642)
	at
javax.servlet.ServletRequestWrapper.getParameterMap(ServletRequestWrapper.java:211)
	at
org.apache.wicket.protocol.http.servlet.ServletWebRequest.getParameterMap(ServletWebRequest.java:147)
	at
org.apache.wicket.protocol.http.request.CryptedUrlWebRequestCodingStrategy$DecodedUrlRequest.<init>(CryptedUrlWebRequestCodingStrategy.java:434)
	at
org.apache.wicket.protocol.http.request.CryptedUrlWebRequestCodingStrategy.decode(CryptedUrlWebRequestCodingStrategy.java:124)
	at org.apache.wicket.Request.getRequestParameters(Request.java:183)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
	at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
	at
org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:160)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	at
com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
	at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359)
	at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275)
	at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
	at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
	at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:343)
	at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272)
	at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
	at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
	at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
	at
com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:889)
	at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
	at
com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
	at
com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
	at
oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
	at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
	at java.lang.Thread.run(Thread.java:595)
-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/CryptedUrlWebRequestCodingStrategy-mounted-stateless-pages-and-IOException-tp2270917p2270917.html
Sent from the Wicket - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CryptedUrlWebRequestCodingStrategy, mounted stateless pages and IOException

Posted by Igor Vaynberg <ig...@gmail.com>.
On Mon, Jun 28, 2010 at 6:36 AM, nmetzger <nm...@odu.edu> wrote:
>
> Hi all,
>
> I'm running into problems with my CryptedUrlWebRequestCodingStrategy. First
> a question:
>
> I understand that the CryptedUrlWebRequestCodingStrategy creates a http
> session for all pages, even stateless ones. If I mount my stateless pages in
> my application, does this override the session creation? (My stateless pages
> are the homepage, login page, faq etc).

the session is created to keep the encryption key the strategy uses.

-igor

>
> Second, I occasionally see the following error in my application logs, but
> haven't been able to reproduce it in my test environment. Has any one any
> idea where this is coming from? I'm using wicket 1.4.9 with Shiro 1.0
>
> Exception:
> java.lang.IllegalStateException: IOException: Premature end of POST data
>        at
> com.evermind.server.http.EvermindHttpServletRequest.getParameterMap(EvermindHttpServletRequest.java:1642)
>        at
> javax.servlet.ServletRequestWrapper.getParameterMap(ServletRequestWrapper.java:211)
>        at
> org.apache.wicket.protocol.http.servlet.ServletWebRequest.getParameterMap(ServletWebRequest.java:147)
>        at
> org.apache.wicket.protocol.http.request.CryptedUrlWebRequestCodingStrategy$DecodedUrlRequest.<init>(CryptedUrlWebRequestCodingStrategy.java:434)
>        at
> org.apache.wicket.protocol.http.request.CryptedUrlWebRequestCodingStrategy.decode(CryptedUrlWebRequestCodingStrategy.java:124)
>        at org.apache.wicket.Request.getRequestParameters(Request.java:183)
>        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
>        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
>        at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>        at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
>        at
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:160)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at
> com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
>        at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359)
>        at
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275)
>        at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>        at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>        at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:343)
>        at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272)
>        at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
>        at
> com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
>        at
> com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
>        at
> com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:889)
>        at
> com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
>        at
> com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
>        at
> com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
>        at
> oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
>        at
> com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
>        at java.lang.Thread.run(Thread.java:595)
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/CryptedUrlWebRequestCodingStrategy-mounted-stateless-pages-and-IOException-tp2270917p2270917.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org