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

java.net.ProtocolException in weblogic6.1 when chaining url

20 views
Skip to first unread message

van saravanan

unread,
Dec 13, 2001, 7:55:27 PM12/13/01
to
Hi!

When I am chaining url(opening up another url connection on the server
side), I get the following exception in weblogic 61, my chaining code used
to work perfectly in weblogic 510.

Does anyone know what this error means? I've seen a lot of these error
messages in the newsgroups, but none of them seem to answer as to why this
exception occurs, or what it means.

Help appreciated.

Thanks in advance
Van

java.net.ProtocolException: Did not meet stated content length of
OutputStream:
you wrote 95 bytes and I was expecting you to write exactly 1265 bytes!!!
at
weblogic.net.http.ContentLengthOutputStream.close(ContentLengthOutput
Stream.java:52)
at
weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.
java:260)
at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:230
)
at
com.integral.ias.webapps.ApplicationUtilC.chainUrl(ApplicationUtilC.j
ava:2881)
at
com.integral.ias.webapps.HttpServiceCheckerC.service(HttpServiceCheck
erC.java:185)
at
com.integral.ias.webapps.IndicativeRateReaderC.readRate(IndicativeRat
eReaderC.java:110)
at
com.integral.ias.webapps.ApplicationUtilC.getLiveIndicativeRateString
(ApplicationUtilC.java:2205)
at
com.integral.apps.trading.MonitorQuotesDetailAdapterC.makeIndicativeQ
uote(MonitorQuotesDetailAdapterC.java:409)
at
com.integral.apps.trading.MonitorQuotesDetailAdapterC.getIndicativeQu
ote(MonitorQuotesDetailAdapterC.java:389)
at
com.integral.apps.trading.MonitorQuotesDetailAdapterC.getAllData(Moni
torQuotesDetailAdapterC.java:80)
at
com.integral.apps.table.IdcTableAdapterC.reloadData(IdcTableAdapterC.
java:397)
at
com.integral.apps.table.IdcTableAdapterC.getRowsFromSource(IdcTableAd
apterC.java:241)
at
com.integral.apps.table.IdcTableC.initialUpdate(IdcTableC.java:446)
at
com.integral.apps.trading.MonitorQuotesDetailBean.makeTable(MonitorQu
otesDetailBean.java:269)
at
com.integral.apps.trading.MonitorQuotesDetailBean.getTable(MonitorQuo
tesDetailBean.java:150)
at
com.integral.apps.trading.MonitorQuotesDetailBean.getBestPriceColInde
x(MonitorQuotesDetailBean.java:399)
at
com._integral._apps._trading._newfxspot.__twowayfxspotrequestdetail._
jspService(__twowayfxspotrequestdetail.java:792)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:263)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:200)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2390)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Dec 13, 2001 4:31:27 PM PST> <Error> <HTTP>
<[WebAppServletContext(893400,ifs,/
ifs)] Servlet failed with Exception
java.net.ProtocolException: EOF after reading only: '0' of: '1265' promised
byte
s, out of which at least: '0' were already buffered
at
weblogic.servlet.internal.PostInputStream.complain(PostInputStream.ja
va:74)
at
weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:1
26)
at
weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStr
eamImpl.java:97)
at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletR
equestImpl.java:891)
at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(Servlet
RequestImpl.java:779)
at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequ
estImpl.java:953)
at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequ
estImpl.java:939)
at
com._integral._apps._providertrading._responses.__fxrates._jspService
(__fxrates.java:96)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:263)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:200)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2390)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.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:
'/integral/apps/providerTrading/responses/FXRates.jsp' - with nested
exception:
[java.net.ProtocolException: EOF after reading only: '0' of: '1265' promised
byt
es, out of which at least: '0' were already buffered]
at
weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletR
equestImpl.java:911)
at
weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(Servlet
RequestImpl.java:779)
at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequ
estImpl.java:953)
at
weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequ
estImpl.java:939)
at
com._integral._apps._providertrading._responses.__fxrates._jspService
(__fxrates.java:96)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:263)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:200)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2390)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Dec 13, 2001 4:31:30 PM PST> <Debug> <T3Services> <<IFSMon>RateServer is
up:fal
se>
<Dec 13, 2001 4:31:30 PM PST> <Debug> <T3Services> <<IFSMon>RateServer is
up:tru
e>
##### INFO Loaded local chort.properties when initializing MBean
com.integral.sy
stem.monitor.MonitorMBeanC from property file IdcMonitorMBean.properties
##### INFO Loaded local chort.properties when initializing MBean
com.integral.sy
stem.monitor.MonitorMBeanC from property file IdcMonitorMBean.properties


Dimitri Rakitine

unread,
Dec 14, 2001, 12:13:57 AM12/14/01
to
Why don't you use filters in 6.1 ?

> Help appreciated.

> Thanks in advance
> Van

--
Dimitri

van saravanan

unread,
Dec 14, 2001, 11:29:25 AM12/14/01
to
Yep, that's my last option, but that means rewriting a whole bunch of code.
I thought If I understood what this error means, I could fix the existing
code.

Any insight into this error would be helpful.

Thanks in advance.
Van

"Dimitri Rakitine" <d...@dima.dhs.org> wrote in message
news:3c19...@newsgroups.bea.com...

Dimitri Rakitine

unread,
Dec 17, 2001, 3:11:00 AM12/17/01
to
How do you implement this currently? From the stacktrace it looks like
you are making HTTP request to localhost.

> Thanks in advance.
> Van

--
Dimitri

0 new messages