I am attempting to invoke a simlpe web service on Tomcat 5.0.25 with the Axis 1.1 webapp. The service has a single method which has one parameter, which I am serializing using Axis' BeanSerializer and BeanDeserializer classes. I have a <beanMapping> element declared for this class in my WSDD, and my generated WSDL includes definitions of these types.
For some reason I get an InvocationTargetException when I try to invoke the service, which appears to be caused when attempting to deserialize the argument. Does anyone have an idea of what I have done wrong or how I can fix this? java.lang.reflect.InvocationTargetException at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:260) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:169) at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at org.apache.crimson.parser.Parser2.parse(Unknown Source) at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538) at org.apache.axis.Message.getSOAPEnvelope(Message.java:376) at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:675) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:128) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at com.voxsurf.voice.telemail.ws.VxsAxisTelemailPort.sendTelemail(VxsAxisTelemailPort.java:79) at com.voxsurf.voice.telemail.VxsTelemailService.submitTelemail(VxsTelemailService.java:89) at com.voxsurf.voice.telemail.ws.VxsTelemailClient.sendTelemail(VxsTelemailClient.java:131) at com.voxsurf.voice.telemail.ws.VxsTelemailClient.main(VxsTelemailClient.java:54)