My environment (described below) works fine under light load. When I load it with 40+ simultaneous clients, I receive errors like the following back to the client:

SOAP-ENV:Protocol, Premature end of stream. Data is truncated. Read -1 bytes successfully, expected 587

SOAP-ENV:Client, parsing error: org.xml.sax.SAXParseException: The markup in the document preceding
the root element must be well-formed.

SOAP-ENV:Client, parsing error: org.xml.sax.SAXParseException: The element type "c-gensym15" must be terminated by the matching end-tag "</c-gensym15>".

These errors only occur when I am load-balancing, and not when I send many connections to a single Tomcat instance. There are no errors in the apache or tomcat logs.

My configuration:
All servers running RedHat 8.0
Apache 2.0.40-11 listening on port 443
load balancing with mod_jk
Two Tomcat workers running Tomcat 4.1.18 with j2sdk1.4.1_01
listening with Ajp13Connector
SOAP servlet: org.apache.soap.server.http.RPCRouterServlet
Backend database server running MySQL 3.23.52-Max
The application accepts and responds with SOAP messages containing several kb of XML content encoded as base64

The first error appear to be composed by the SOAP servlet after perceiving a short read. The others might be attributable to short reads as well. A cursory examination of bugzilla show some similar error messages, but all in older version purported to have been fixed.

I appreciate any help, clarifying questions, or debugging advice you wish to offer.

Todd Tuckey



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to