You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Johannes Fiala <ax...@fwd.at> on 2003/01/29 22:14:34 UTC
Error with example5 (BeanSerializer) of AXIS run locally - detail
stacktrace
Hi there,
I now have removed everything from my classpath except the Apache AXIS
libraries to make debugging easier:
CLASSPATH:
e:\axis-1_1beta\lib\axis.jar;e:\axis-1_1beta\lib\jaxrpc.jar;e:\axis-1_1beta\lib\commons-logging.jar;e:\axis-1_1beta\lib\commons-discovery.jar;e:\axis-1_1beta\lib\saaj.jar;.
When I try to run example 5 now, I get a detailed stacktrace:
29.01.2003 22:08:02 org.apache.axis.client.AdminClient process
INFO: Processing file samples\userguide\example5\deploy.wsdd
29.01.2003 22:08:03 org.apache.axis.client.AdminClient main
INFO: <Admin>Done processing</Admin>
29.01.2003 22:08:04 org.apache.axis.client.Call invoke
INFO: Mapping Exception to AxisFault
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Deserializing parameter 'arg1':
could n
ot find deserializer for type {urn:BeanService}Order
faultActor: null
faultNode: null
faultDetail:
stackTrace: org.xml.sax.SAXException: Deserializing parameter
'arg1': c
ould not find deserializer for type {urn:BeanService}Order
at
org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:293)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:912)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:200)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:693)
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:221)
at
org.apache.axis.message.RPCElement.getParams(RPCElement.java:323)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider
.java:191)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:
332)
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:469
)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:315)
at
org.apache.axis.transport.local.LocalSender.invoke(LocalSender.java:1
60)
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.client.AxisClient.invoke(AxisClient.java:182)
at org.apache.axis.client.Call.invokeEngine(Call.java:2376)
at org.apache.axis.client.Call.invoke(Call.java:2365)
at org.apache.axis.client.Call.invoke(Call.java:2062)
at org.apache.axis.client.Call.invoke(Call.java:1986)
at org.apache.axis.client.Call.invoke(Call.java:1509)
at samples.userguide.example5.Client.main(Client.java:97)
org.xml.sax.SAXException: Deserializing parameter 'arg1': could not find
deseri
alizer for type {urn:BeanService}Order
at org.apache.axis.AxisFault.makeFault(AxisFault.java:127)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:
336)
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:469
)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:315)
at
org.apache.axis.transport.local.LocalSender.invoke(LocalSender.java:1
60)
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.client.AxisClient.invoke(AxisClient.java:182)
at org.apache.axis.client.Call.invokeEngine(Call.java:2376)
at org.apache.axis.client.Call.invoke(Call.java:2365)
at org.apache.axis.client.Call.invoke(Call.java:2062)
at org.apache.axis.client.Call.invoke(Call.java:1986)
at org.apache.axis.client.Call.invoke(Call.java:1509)
at samples.userguide.example5.Client.main(Client.java:97)
Caused by: org.xml.sax.SAXException: Deserializing parameter 'arg1': could
not
find deserializer for type {urn:BeanService}Order
at
org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:293)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:912)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:200)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:693)
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:221)
at
org.apache.axis.message.RPCElement.getParams(RPCElement.java:323)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider
.java:191)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:
332)
... 16 more
Error : org.xml.sax.SAXException: Deserializing parameter 'arg1': could
not fin
d deserializer for type {urn:BeanService}Order
Does anybody else get this message?
I'm only using libraries of Apache AXIS 1.1_beta in my Classpath now, so
I'm really wondering why I get this error. All other examples
(example1-example4) run fine.
I suspect the deploy.wsdd isn't matching with the classes, but I don't
know why:
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="OrderProcessor" provider="java:RPC">
<parameter name="className"
value="samples.userguide.example5.BeanService"/>
<parameter name="allowedMethods" value="processOrder"/>
<beanMapping qName="myNS:Order" xmlns:myNS="urn:BeanService"
languageSpecificType="java:samples.userguide.example5.Order"/>
</service>
</deployment>
thx
Johannes