It appears that the servlet container or Web server is putting 2 spaces at the end of the Content-Length. Apache SOAP fails when it uses Integer.parseInt to parse this. I will add this to bugzilla.
Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists. ----- Original Message ----- From: "Malte Kempff" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 01, 2003 5:38 AM Subject: Trouble may be caused by Net-comunication????? > Hi, > I have following trouble. An java-application, using soap for RPC-calls got > trouble by one customer generating the Exception, see down below. > I am not sure if this is a communication problem between the server and the > client. Can somebody give me a hint or confirm me in my presumption? > what can be done to prevent it? > > thanks a lot in advance, > > Malte > > > 1.10.2003::7:0:9:120>>kumpert: [SOAPException: faultCode=SOAP-ENV:Client; > msg=Error parsing HTTP header line "Content-Length: 3706 ": > java.lang.NumberFormatException: 3706 ; > targetException=java.lang.NumberFormatException: 3706 ] > [SOAPException: faultCode=SOAP-ENV:Client; msg=Error parsing HTTP header > line "Content-Length: 3706 ": java.lang.NumberFormatException: 3706 ; > targetException=java.lang.NumberFormatException: 3706 ] > 1.10.2003::7:0:9:120>> at org.apache.soap.util.net.HTTPUtils.post(Unknown > Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.util.net.HTTPUtils.post(Unknown > Source) > 1.10.2003::7:0:9:120>> at > org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.rpc.Call.invoke(Unknown Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.rpc.Call.invoke(Unknown Source) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.data.SoapCallingDataHolder.callSoaply(SoapCallingDataHolde > r.java:75) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.data.OrderDataHolder.putArtikelIntoBasket(OrderDataHolder. > java:1358) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.gui.KatalogPanel.m_basketInputButton_actionPerformed(Katal > ogPanel.java:605) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.gui.KatalogPanel.access$2(KatalogPanel.java:28) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.gui.KatalogPanel$5.actionPerformed(KatalogPanel.java:112) > 1.10.2003::7:0:9:120>> at > javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > 1.10.2003::7:0:9:120>> at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown > Source) > 1.10.2003::7:0:9:120>> at > javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > 1.10.2003::7:0:9:120>> at javax.swing.DefaultButtonModel.setPressed(Unknown > Source) > 1.10.2003::7:0:9:120>> at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.processMouseEvent(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.processEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Container.processEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.dispatchEventImpl(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Container.dispatchEventImpl(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Container.dispatchEventImpl(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Window.dispatchEventImpl(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.EventQueue.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.EventDispatchThread.pumpEvents(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.EventDispatchThread.pumpEvents(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.EventDispatchThread.run(Unknown Source) > Caused by: java.lang.NumberFormatException: 3706 > 1.10.2003::7:0:9:120>> at java.lang.Integer.parseInt(Unknown Source) > 1.10.2003::7:0:9:120>> at java.lang.Integer.parseInt(Unknown Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.util.net.HTTPUtils.post(Unknown > Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.util.net.HTTPUtils.post(Unknown > Source) > 1.10.2003::7:0:9:120>> at > org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.rpc.Call.invoke(Unknown Source) > 1.10.2003::7:0:9:120>> at org.apache.soap.rpc.Call.invoke(Unknown Source) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.data.SoapCallingDataHolder.callSoaply(SoapCallingDataHolde > r.java:75) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.data.OrderDataHolder.putArtikelIntoBasket(OrderDataHolder. > java:1358) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.gui.KatalogPanel.m_basketInputButton_actionPerformed(Katal > ogPanel.java:605) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.gui.KatalogPanel.access$2(KatalogPanel.java:28) > 1.10.2003::7:0:9:120>> at > de.mc.etnbestterm.gui.KatalogPanel$5.actionPerformed(KatalogPanel.java:112) > 1.10.2003::7:0:9:120>> at > javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > 1.10.2003::7:0:9:120>> at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown > Source) > 1.10.2003::7:0:9:120>> at > javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > 1.10.2003::7:0:9:120>> at javax.swing.DefaultButtonModel.setPressed(Unknown > Source) > 1.10.2003::7:0:9:120>> at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.processMouseEvent(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.processEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Container.processEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.dispatchEventImpl(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Container.dispatchEventImpl(Unknown > Source) > 1.10.2003::7:0:9:120>> at java.awt.Component.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > 1.10.2003::7:0:9:120>> at > java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > 1.10.2003::7:0:9:135>> at > java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:135>> at java.awt.Container.dispatchEventImpl(Unknown > Source) > 1.10.2003::7:0:9:135>> at java.awt.Window.dispatchEventImpl(Unknown Source) > 1.10.2003::7:0:9:135>> at java.awt.Component.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:135>> at java.awt.EventQueue.dispatchEvent(Unknown Source) > 1.10.2003::7:0:9:135>> at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > 1.10.2003::7:0:9:135>> at > java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > 1.10.2003::7:0:9:135>> at java.awt.EventDispatchThread.pumpEvents(Unknown > Source) > 1.10.2003::7:0:9:135>> at java.awt.EventDispatchThread.pumpEvents(Unknown > Source) > 1.10.2003::7:0:9:135>> at java.awt.EventDispatchThread.run(Unknown Source) > > >