Dear,

I have an application which exposes a web service with Axis2 1.4.1. After
two days, the WSDL returned to the end-user (by opening a browser or a SOAP
client with http://<host>:port/<context-root>/services/myWebService?wsdl) is
not complete (I mean, missing response definition and so on). But if I sends
a request to the web service, it is running.

In the logs, I see:

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1444)
    at
org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromRequest(XFormURLEncodedBuilder.java:174)
    at
org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:112)
    at
org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:164)
    at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:112)
    at
org.apache.axis2.transport.http.util.RESTUtil.processXMLRequest(RESTUtil.java:61)
    at
org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processXMLRequest(AxisServlet.java:818)
    at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:206)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

My application is running under Weblogic 8.1 SP3 (JDK 1.4).

Could you please help me ?

Thanks,
Mathieu

Reply via email to