hi Scott, thanks for the hint. My Question now is, I am using Apache Tomcat as servlet-container. Usually that works fine but sometimes, as in this case the trouble happens. How come that the servlet container does it most oft the time right and sometimes in that way you describe? do you have an idea? Malte
-----Ursprüngliche Nachricht----- Von: Scott Nichol [mailto:[EMAIL PROTECTED] Gesendet: Mittwoch, 1. Oktober 2003 15:10 An: [EMAIL PROTECTED] Betreff: Re: Trouble may be caused by Net-comunication????? 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) > > >