For this simple interface:
public interface PatronServiceEndpoint extends Remote {
public Patron getPatronById(int id) throws RemoteException;
}
/* patron is a simple type which contains strings, some arrays, inherits
from a Party which inherits from a serializable BaseBean */
---------------------------------------
Wscompile via :
<ant:java classname="com.sun.xml.rpc.tools.wscompile.Main"
failonerror="true" fork="true">
<arg line="-classpath ${maven.build.dir}/classes"/>
<arg value="-verbose"/>
<arg value="-Xprintstacktrace"/>
<arg value="-keep"/>
<arg value="-define"/>
<arg value="-f:documentliteral"/>
<arg value="-f:wsi"/>
<arg value="-f:unwrap"/>
<arg line="-d ${maven.build.dir}/classes"/>
<arg line="-model
${maven.war.webapp.dir}/${war.target.path}/WEB-INF/model.xml.gz"/>
<arg
line="-Xdebugmodel:${maven.war.webapp.dir}/${war.target.path}/WEB-INF/model.debug"/>
<arg line="${maven.build.dir}/config.xml"/>
<ant:classpath>
<ant:path refid="maven.dependency.classpath"/>
<ant:pathelement path="${tools.jar}"/>
</ant:classpath>
</ant:java>
----------------------------------------
Getting this error:
[echo] Create config.xml for
wscompile....c:\destiny\dev\patron-war/target/config.xml...
[echo] Running wscompile....using
c:\destiny\dev\patron-war/target/config.xml
[java] [creating model: PatronService]
[java] [creating service: PatronService]
[java] [creating port: com.foobar.bots.ws.PatronServiceEndpoint]
[java] [creating operation: getPatronById]
[java] invalid type for JAX-RPC structure: java.io.Serializable
[java] at
com.sun.xml.rpc.processor.modeler.rmi.LiteralTypeModeler.modelTypeLiteral(LiteralTypeModeler.java:330)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.LiteralTypeModeler.modelTypeLiteral(LiteralTypeModeler.java:52)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.LiteralTypeModeler.fillInStructure(LiteralTypeModeler.java:623)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.LiteralTypeModeler.modelTypeLiteral(LiteralTypeModeler.java:349)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.LiteralTypeModeler.modelTypeLiteral(LiteralTypeModeler.java:52)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.processDocumentLiteralMethod(RmiModeler.java:1202)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.processMethod(RmiModeler.java:826)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.processInterface(RmiModeler.java:748)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.modelPort(RmiModeler.java:683)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildLiteralModel(RmiModeler.java:603)
[java] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildModel(RmiModeler.java:457)
[java] at
com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.java:88)
[java] at
com.sun.xml.rpc.processor.Processor.runModeler(Processor.java:63)
[java] at
com.sun.xml.rpc.tools.wscompile.CompileTool.run(CompileTool.java:714)
[java] at com.sun.xml.rpc.util.ToolBase.run(ToolBase.java:43)
[java] at com.sun.xml.rpc.tools.wscompile.Main.main(Main.java:22)
[java] error: invalid type for JAX-RPC structure: java.io.Serializable
-------------
-phil
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net