Figured it out. I'm using Microsoft's webservice.htc and it sends in a request with 
xsi version 2001 but it sends in xsi:null="true" instead of xsi:nil="true" (it changed 
between 2000 and 2001 versions of xsi).

It would be nice if there was a better error message when this happens, but I 
understand that isn't always highest priority.

Thanks!

-joel


-----Original Message-----
From: Shellman, Joel 
Sent: Thursday, October 17, 2002 12:55 PM
To: [EMAIL PROTECTED]
Subject: Null Date: String index out of range: 0


When I have a null date sending to the server from the client, I get the exception 
below. The nillable="true" is set in the WSDL so it should work shouldn't it?

-joel


- Exception:
AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.userException
 faultString: java.lang.StringIndexOutOfBoundsException: String index out of ran
ge: 0
 faultActor: null
 faultDetail:
        stackTrace: java.lang.StringIndexOutOfBoundsException: String index out of 
range: 0
        at org.apache.axis.encoding.ser.SimpleDeserializer.onEndElement(SimpleDe
serializer.java:223)
        at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl
.java:495)
        at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseri
alizationContextImpl.java:942)
        at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:206)
        at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:684)
        at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:207)
        at org.apache.axis.message.RPCElement.getParams(RPCElement.java:265)
        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider
.java:190)
        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:
276)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:71)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:437
)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:316)
        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:70
1)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBas
e.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at com.summitsite.services.RequestContextFilter.doFilter(RequestContextF
ilter.java:44)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl



Reply via email to