users@jax-rpc.java.net

Re: Huh? error: invalid type for JAX-RPC structure: java.io.Serializable

From: Doug Kohlert <Doug.Kohlert_at_Sun.COM>
Date: Fri, 19 Nov 2004 10:31:51 -0800

Phillip,
This should not be a problem. Can you send me your SEI and Patron
class? Also, what version of JAXRPC are you using?
You can get that by running wscompile -version.


Thanks

Phillip Lindsay wrote:

> 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
>

---------------------------------------------------------------------
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