I am new to Axis and can't seem to resolve the error below when running the purchase order example in the users guide. I am using Catalina as my server. Thanks for your help.
NamespaceURI: urn:BeanService Error : org.xml.sax.SAXException: Deserializing parameter 'arg1': could not find deserializer for type urn:BeanService:Order My deployment descriptor is: <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="order.BeanService"/> <parameter name="methodName" value="processOrder"/> <beanMapping qname="myNS:order" xmlns:myNS="urn:BeanService" languageSpecificType="java:order.Order"/> // I truncated the package name for simplicity </service> </deployment> The basic Call is: ...... Service service = new Service(); Call call = (Call) service.createCall(); QName qn = new QName( "urn:BeanService", "Order" ); call.addSerializer(Order.class, qn, new org.apache.axis.encoding.BeanSerializer(Order.class)); String result; String endpointURL = options.getURL(); //debug for tcpmon endpointURL = "http://localhost:80/axis/servlet/AxisServlet"; try { call.setTargetEndpointAddress( new java.net.URL(endpointURL) ); call.setProperty( Call.NAMESPACE, "OrderProcessor" ); call.setOperationName( "processOrder" ); call.addParameter( "arg1", new XMLType(qn), Call.PARAM_MODE_IN ); result = (String) call.invoke( new Object[] { order } ); } catch (AxisFault fault) { result = "Error : " + fault.toString(); } ........ Any help would be greatly appreciated