Groups > Weblogic > WebLogic Servlet > Re: Cannot parse POST parameters of request




Re: Cannot parse POST parameters of request

Re: Cannot parse POST parameters of request
Thu, 6 Mar 2008 20:43:34 -0800
> Hi,
> I trying to find solution for problem I ran into
> today. I'm getting
> exception when page with a lot of request parameters
> should be
> displayed. It happens just on Solaris, but is still
> working fine on
> Win2000. I'm using Weblogic6.1.
> Can anybody help?
> 
&gt; <May 21, 2002 7:09:45 PM CST> <Error> <HTTP>
&gt; <[WebAppServletContext(5106697,dps,
&gt; /dps)] Servlet failed with Exception
&gt; java.io.InterruptedIOException: Read timed out
&gt; at
&gt; at java.net.SocketInputStream.socketRead(Native
&gt; ative Method)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; java.net.SocketInputStream.read(SocketInputStream.java
&gt; :86)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.PostInputStream.read(PostInp
&gt; utStream.java:1
&gt; 70)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletInputStreamImpl$1.rea
&gt; d(ServletInputS
&gt; treamImpl.java:60)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletInputStreamImpl.read(
&gt; ServletInputStr
&gt; eamImpl.java:97)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.mergePost
&gt; Params(ServletR
&gt; equestImpl.java:1095)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.parseQuer
&gt; yParams(Servlet
&gt; RequestImpl.java:963)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.getParame
&gt; ter(ServletRequ
&gt; estImpl.java:1168)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.initSessi
&gt; onInfo(ServletR
&gt; equestImpl.java:2060)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.getSessio
&gt; n(ServletReques
&gt; tImpl.java:1895)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.security.internal.ServletSecurityMana
&gt; ger.checkAccess
&gt; (ServletSecurityManager.java:107)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.WebAppServletContext.invokeS
&gt; ervlet(WebAppSe
&gt; rvletContext.java:2467)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.execute(S
&gt; ervletRequestIm
&gt; pl.java:2204)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.kernel.ExecuteThread.execute(ExecuteThread.ja
&gt; va:139)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.kernel.ExecuteThread.run(ExecuteThread.java:1
&gt; 20)
&gt; --------------- nested within: ------------------
&gt; weblogic.utils.NestedRuntimeException: Cannot parse
&gt; POST parameters of
&gt; request:
&gt; '/dps/NewCall_Screen' - with nested exception:
&gt; [java.io.InterruptedIOException: Read timed out]
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.mergePost
&gt; Params(ServletR
&gt; equestImpl.java:1121)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.parseQuer
&gt; yParams(Servlet
&gt; RequestImpl.java:963)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.getParame
&gt; ter(ServletRequ
&gt; estImpl.java:1168)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.initSessi
&gt; onInfo(ServletR
&gt; equestImpl.java:2060)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.getSessio
&gt; n(ServletReques
&gt; tImpl.java:1895)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.security.internal.ServletSecurityMana
&gt; ger.checkAccess
&gt; (ServletSecurityManager.java:107)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.WebAppServletContext.invokeS
&gt; ervlet(WebAppSe
&gt; rvletContext.java:2467)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.servlet.internal.ServletRequestImpl.execute(S
&gt; ervletRequestIm
&gt; pl.java:2204)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.kernel.ExecuteThread.execute(ExecuteThread.ja
&gt; va:139)
&gt; at
&gt; at
&gt; at
&gt; at
&gt; weblogic.kernel.ExecuteThread.run(ExecuteThread.java:1
&gt; 20)
&gt; >

Hi, 
Same problem here.
I am trying to upload large files using ajax, by data sending data in mulitple
chunks.

However, as the upload file size increases beyong 5-6 MB, i face the following
error : (as found in weblogic logs):

at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:170)
	at
weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl.jav
a:180)
	at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestImpl.
java:1339)
	at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequestImpl
.java:1206)
	at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.jav
a:1409)
	at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.jav
a:1395)
	at dbdi.web.arch.request.NGRequestUtil.getLangPref(NGRequestUtil.java:102)
	at
dbdi.web.arch.request.NGRequestProcessor.setDomainAndUserId(NGRequestProcessor.j
ava:225)
	at
dbdi.web.arch.request.NGRequestProcessor.processPreprocess(NGRequestProcessor.ja
va:60)
	at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:237)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	at
dbdi.web.arch.servlet.NGBaseActionServlet.doPost(NGBaseActionServlet.java:155)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStu
bImpl.java:1072)
	at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465
)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at com.arch.filter.URLAuthFilter.doFilter(URLAuthFilter.java:374)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAp
pServletContext.java:6987)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.ja
va:321)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
	at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContex
t.java:3892)
	at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:276
6)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
--------------- nested within: ------------------
weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of request:
'/MyServelet.do' - with nested exception:
[java.net.SocketTimeoutException: Read timed out]
	at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestImpl.
java:1364)
	at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequestImpl
.java:1206)
	at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.jav
a:1409)
	at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.jav
a:1395)
	at dbdi.web.arch.request.NGRequestUtil.getLangPref(NGRequestUtil.java:102)
	at
dbdi.web.arch.request.NGRequestProcessor.setDomainAndUserId(NGRequestProcessor.j
ava:225)
	at
dbdi.web.arch.request.NGRequestProcessor.processPreprocess(NGRequestProcessor.ja
va:60)
	at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:237)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	at
dbdi.web.arch.servlet.NGBaseActionServlet.doPost(NGBaseActionServlet.java:155)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStu
bImpl.java:1072)
	at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465
)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at com.arch.filter.URLAuthFilter.doFilter(URLAuthFilter.java:374)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAp
pServletContext.java:6987)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.ja
va:321)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
	at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContex
t.java:3892)
	at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:276
6)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Does anyone have a solution for this?
Thanks.
Post Reply
about | contact