jax-ws (Apache -> mod_jk -> JBoss): SOAPFaultException: java.lang.ArrayIndexOutOfBoun

superomega

Grünschnabel
Hallo,

auf dem Jboss läuft ein jax-ws webservice. Ich spreche diesen Webservice über einen Apache an. In der WS-Methode sende ich Daten an den Jboss und das funktioniert auch sehr gut, so lange die Datenmenge nicht zu groß wird.

Ab ca. 40kB bekomme ich auf dem JBoss folgende Fehlermeldung:

08:00:53,968 ERROR [SOAPFaultHelperJAXWS] SOAP request exception
java.lang.ArrayIndexOutOfBoundsException
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:1036)
.....
08:00:53,983 ERROR [AjpMessage] Invalid message received with signature 8192


und am Client erhalte ich diese Fehlermeldung:
javax.xml.ws.soap.SOAPFaultException: java.lang.ArrayIndexOutOfBoundsException

Sende ich weniger Daten, dann funktioniert es wie gesagt.
Ein Timeout tritt nicht auf. Die Daten werden sehr schnell übertragen.

Welche Lösungsmöglichkeit gibt es für dieses Problem?
 
Im Apache kann man in der httpd.conf folgendes Feature angeben:

LimitRequestBody 0

das bedeutet: unbegrenzter Dateninhalt im <body>-Tag
 
Zurück