tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <ch...@christopherschultz.net>
Subject Re: java.io.IOException: Stream closed
Date Thu, 04 Dec 2008 21:18:23 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Stefan,

Schuster Stefan wrote:
> I have the following problem with tomcat 6.0.18:
> I wrote a servlet that reads the input stream with
> XML Beans. An application sends requests to the servlet, but only the first request succeedes.

That's odd.

> Every second call results in the following exception:
> 
> java.io.IOException: Stream closed
> 	at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:325)
> 	at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)
> 	at org.apache.xmlbeans.impl.piccolo.xml.XMLStreamReader.fillByteBuffer(XMLStreamReader.java:209)
> 	at org.apache.xmlbeans.impl.piccolo.xml.XMLStreamReader.reset(XMLStreamReader.java:97)
> 	at org.apache.xmlbeans.impl.piccolo.xml.DocumentEntity.open(DocumentEntity.java:94)
> 	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.reset(PiccoloLexer.java:982)
> 	at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:709)
> 	at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3454)
> 	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1276)
> 	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1263)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345)
> 	at noNamespace.DataDocument$Factory.parse(Unknown Source)
> 	at de.cirquent.nwfi.xcelsius.XMLServiceServlet.getDocument(XMLServiceServlet.java:71)02.12.2008
14:55:19 org.apache.catalina.core.StandardWrapperValve invoke
> SCHWERWIEGEND: Servlet.service() for servlet XMLServiceServlet threw exception

Could you post as much of de.cirquent.nwfi.xcelsius.XMLServiceServlet as
you feel comfortable posting? I wonder if you're trying to read the
input stream in an odd way.

> I do not cache the input stream in the servlet, so I do not understand how the
> subsequent transmissions are related? I am even sending a "connection close" with
> the response to make shure that there is no issue with a reused connection.

Tomcat won't re-use the connection, so you should focus your search on
the code in that servlet (or the XMLBeans parser).

- -chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkk4SR8ACgkQ9CaO5/Lv0PB06ACgjm8/8xsylXMjIcgNA5lFKlqF
ov0An3rQ8/9kcCHC6VaKLP7Me2WqGCQj
=Jfuu
-----END PGP SIGNATURE-----

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


Mime
View raw message