Generate Serializable data types with WSDLC
696283Apr 28 2010 — edited Apr 28 2010Hello everyone,
I'll was pretending to send a through a JMS ObjectMessage a type generated from WSDL with the wsdlc ant task. Unfortunately the generated types are not serializable and so I'm unable to send the message. It's really ackward to manualy change all of them so I would like to know if it's possible to instruct wsdlc to generate serializable data types. I'm using Weblogic 11gR1PS1. If it's not possible what do you recommend ?
Currently the tasks are configured like this:
<taskdef name="wsdlc" classpathref="weblogic.classpath" classname="weblogic.wsee.tools.anttasks.WsdlcTask" />
<wsdlc srcWsdl="ejbModule/META-INF/wsdl/DataCatalog.wsdl" destJwsDir="gen" destImplDir="gen" packageName="br.com.allwayx.schema" type="JAXWS">
Obs: I noticed that If I use a binding element inside the task passing any xjb file the wsdlc task generates a pair of Entity interface - EntityImpl implementation class. It stays like this:
<wsdlc srcWsdl="ejbModule/META-INF/wsdl/DataCatalog.wsdl" destJwsDir="gen" destImplDir="gen" packageName="br.com.allwayx.schema" type="JAXWS">
<binding dir="${binding.declaration.dir}" includes="${binding.declaration.file}" />
</wsdlc>
Still I would like to keep the old way, without the binding element which generates just a concrete class for each element. Maybe this is a bug?
Thank you !
Edited by: Lupan on 28/04/2010 13:03
Edited by: Lupan on 28/04/2010 13:14