Nathan Sowatskey wrote:
I think that you can read my post...may be it will show you how to register a type mapping ;-)Hi
I am trying to use java2wsdl to create the wsdl for a set of Java classes. I have a complex class that needs to be serialised with the bean serialiser. I understand that I need to make this association in a .wsdd file, which should look like this:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <beanMapping qname="netconf.rpc:RPCReply" xmlns:netconf="urn:netconf" languageSpecificType="java:com.cisco.netconf.rpc.RPCReply"/> </deployment>
When I try to use the java2wsdl tool I don't know how to indicate which wsdd file I should be using. This is what happens:
java org.apache.axis.wsdl.Java2WSDL -o baseoperations.wsdl
-l"http://localhost:8080/axis/services/netconf/basoperations
deploy.wsdd" -n "urn:netconf" -p"com.cisco.netconf"="urn:netconf"
-p"com.cisco.netconf.rpc"="urn:netconf.rpc" -y DOCUMENT -u LITERAL -T
1.2 -w Interface com.cisco.netconf.BaseOperations
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode: faultString: Please register a typemapping/beanmapping for
'com.cisco.netconf.rpc.RPCReply'
faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode: faultString: Please register a typemapping/beanmapping for
'com.cisco.netconf.rpc.RPCReply'
faultActor: faultNode: faultDetail:
I am sure that I have missed something obvious, but I don't know what. Any ideas please?
Thanks
Nathan
call.registerTypeMapping(class, QName, serializer, deserializer)...
I hope it'll help you