Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

cannot parse POST parameters of request

816 views
Skip to first unread message

Jeff Legendre

unread,
Jan 31, 2002, 6:08:28 PM1/31/02
to
I've a intermitent problem when I submit a form in the POST mode. I've
receive this error message.

Is someone may help me with that ?


java.net.SocketException: Connection reset by peer: JVM_recv in socket input
stream read

at java.net.SocketInputStream.socketRead(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:86)

at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:124)

at
weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl
.java:97)

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:891)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

--------------- nested within: ------------------

weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of
request: '/BillingWebApp/billingdataservlet' - with nested exception:

[java.net.SocketException: Connection reset by peer: JVM_recv in socket
input stream read]

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:911)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

java.net.SocketException: Connection reset by peer: JVM_recv in socket input
stream read

at java.net.SocketInputStream.socketRead(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:86)

at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:124)

at
weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl
.java:97)

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:891)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

--------------- nested within: ------------------

weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of
request: '/BillingWebApp/billingdataservlet' - with nested exception:

[java.net.SocketException: Connection reset by peer: JVM_recv in socket
input stream read]

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:911)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

java.net.SocketException: Connection reset by peer: JVM_recv in socket input
stream read

at java.net.SocketInputStream.socketRead(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:86)

at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:124)

at
weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl
.java:97)

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:891)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

--------------- nested within: ------------------

weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of
request: '/BillingWebApp/billingdataservlet' - with nested exception:

[java.net.SocketException: Connection reset by peer: JVM_recv in socket
input stream read]

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:911)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

java.net.SocketException: Connection reset by peer: JVM_recv in socket input
stream read

at java.net.SocketInputStream.socketRead(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:86)

at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:124)

at
weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl
.java:97)

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:891)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

--------------- nested within: ------------------

weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of
request: '/BillingWebApp/billingdataservlet' - with nested exception:

[java.net.SocketException: Connection reset by peer: JVM_recv in socket
input stream read]

at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
mpl.java:911)

at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
Impl.java:779)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:953)

at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
.java:939)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.action(BillingDataSe
rvlet.java:52)

at
com.emergis.bncs.cai.billing.servlet.BillingDataServlet.doPost(BillingDataSe
rvlet.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:263)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)

at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2390)

at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1959)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)


Jason Ertel

unread,
Mar 6, 2002, 1:31:50 PM3/6/02
to

I'm having the same error and it also is intermittent. I'm using JDK1.3.1 on the
server... you?


"Jeff Legendre" <jean-franco...@emergis.com> wrote:
>I've a intermitent problem when I submit a form in the POST mode. I've
>receive this error message.
>
>Is someone may help me with that ?
>
>
>
>
>java.net.SocketException: Connection reset by peer: JVM_recv in socket
>input
>stream read
>
> at java.net.SocketInputStream.socketRead(Native Method)
>
> at java.net.SocketInputStream.read(SocketInputStream.java:86)
>
> at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:124)
>
> at
>weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl

>..java:97)


>
> at
>weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
>mpl.java:891)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
>Impl.java:779)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:97)


>
> at
>weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
>mpl.java:891)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
>Impl.java:779)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:97)


>
> at
>weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
>mpl.java:891)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
>Impl.java:779)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:97)


>
> at
>weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestI
>mpl.java:891)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequest
>Impl.java:779)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

>..java:953)
>
> at
>weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl
>..java:939)

Jason Ertel

unread,
Mar 22, 2002, 9:33:00 AM3/22/02
to

Ever since I posted the reply below, I've had several people email me asking if
I ever solved this. I think a better question to ask is has BEA ever solved this?
Searches of this newsgroup for "post parse weblogic servlet" result in a couple
of other threads relating to this topic, one of which mentions that BEA believes
it has been fixed in WL 6.0, SP2. What about WL 5.1?

Dhiren

unread,
Apr 9, 2002, 12:36:59 PM4/9/02
to
We had a similar problem under weblogic 5.1 sp9 and Weblogic has fixed this problem in sp10. Goto following site and see the documentation.
http://www.weblogic.com/docs51/classdocs/README2.html#CR44152

I hope this will help.
Thanks
Dhiren Parikh
Fidelity Investements
508-787-9562

Jason Ertel

unread,
Apr 12, 2002, 11:38:40 AM4/12/02
to

This is not exactly the same issue we're experiencing, but it is similar. The
fix mentioned below relates to clustering and failover (load-balancing?) and involves
a specific ClusterServlet. The issue we're experiencing doesn't relate to clustering.
It seems to have something to do with posting a large amount of data to the Weblogic
server (non-clustered). Further, we're running WL 5.1, sp10. This happens in
our production environment a couple times a week.

Nagesh Susarla

unread,
May 2, 2002, 3:22:44 PM5/2/02
to
Looks like the socket was reset from the client side,
which may have been caused by the client side abnormally terminating (
closing the browser / hitting refresh ) before the request could complete.
The server seems to be reading from the socket which is not longer open ..

-nagesh

"Jason Ertel" <jason...@divine.com> wrote in message
news:3c9b409c$1...@newsgroups.bea.com...

Paul Hardie

unread,
May 9, 2002, 10:12:54 AM5/9/02
to
We are experiencing what appears to be the same intermittent problem. The error message is not the same as when the connection is reset by the client - that situation generates (surprise surprise) a 'Connection reset by peer' message. We're running with WL6.1, sp2.

It was suggested that the problem may be caused by double clicking a form submit button - this doesn't appear to recreate the problem though. In fact, i can't recreate it at all, which is most annoying.

Can anyone offer any help or advice?

0 new messages