users@jax-rpc.java.net

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

From: Phillip Lindsay <phil_at_lindsay.net>
Date: Thu, 18 Nov 2004 16:42:46 -0800

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