users@jax-rpc.java.net

WS compiel problem

From: Frank <fgeck_at_optonline.net>
Date: Tue, 15 Mar 2005 12:16:05 -0500

Getting a wscompile error and I thought it was a classpath issue but the
class path contains the path too the classes. I used the HellowWorld
from the jxsdp-1.5 as a framework, but it not seem too be designed too
generate the WSDL. below is the error.

generate-server:

edit-config:
[wscompile] command line: wscompile -d
C:\data\JBFSA\may_05_demo_code\build\pli\
LabelPLI\classes\server -define -keep -model
C:\data\JBFSA\may_05_demo_code\buil
d\pli\LabelPLI\model-wsdl-rpcenc.xml.gz -verbose -Xprintstacktrace
C:\data\JBFSA
\may_05_demo_code\trusted_labeler\trusted_labeler\etc\config-interface.xml
-clas
spath
C:\jwsdp-1.5\jwsdp-shared\lib\mail.jar;C:\jwsdp-1.5\jwsdp-shared\lib\activ
ation.jar;C:\jwsdp-1.5\jaxp\lib\jaxp-api.jar;C:\jwsdp-1.5\jaxp\lib\endorsed\dom.
jar;C:\jwsdp-1.5\jaxp\lib\endorsed\sax.jar;C:\jwsdp-1.5\jaxp\lib\endorsed\xalan.
jar;C:\jwsdp-1.5\jaxp\lib\endorsed\xercesImpl.jar;C:\jwsdp-1.5\jaxrpc\lib\jaxrpc
-api.jar;C:\jwsdp-1.5\jaxrpc\lib\jaxrpc-spi.jar;C:\jwsdp-1.5\jaxrpc\lib\jaxrpc-i
mpl.jar;C:\jwsdp-1.5\saaj\lib\saaj-api.jar;C:\jwsdp-1.5\saaj\lib\saaj-impl.jar;C
:\jwsdp-1.5\jwsdp-shared\lib\relaxngDatatype.jar;C:\jwsdp-1.5\jwsdp-shared\lib\x
sdlib.jar;C:\jwsdp-1.5\jwsdp-shared\lib\jax-qname.jar;C:\jwsdp-1.5\apache-ant\li
b\ant.jar;C:\data\JBFSA\may_05_demo_code\build\pli\LabelPLI\classes\server;C:\da
ta\JBFSA\may_05_demo_code\trusted_labeler\trusted_labeler\${compile.classpath}
[wscompile] [creating model: LabelPLIService]
[wscompile] [creating service: LabelPLIService]
[wscompile] RmiModeler error: java.lang.ClassNotFoundException: pli$LabelPLI
  servantName=pli$PLILabeler
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.modelPort(Rm
iModeler.java:685)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildEncoded
Model(RmiModeler.java:523)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildModel(R
miModeler.java:459)
[wscompile] at
com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelIn
fo.java:88)
[wscompile] at
com.sun.xml.rpc.processor.Processor.runModeler(Processor.java
:63)
[wscompile] at
com.sun.xml.rpc.tools.wscompile.CompileTool.run(CompileTool.j
ava:714)
[wscompile] at com.sun.xml.rpc.util.ToolBase.run(ToolBase.java:43)
[wscompile] at
com.sun.xml.rpc.tools.ant.Wscompile.execute(Wscompile.java:74
6)
[wscompile] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:275)
[wscompile] at org.apache.tools.ant.Task.perform(Task.java:364)
[wscompile] at org.apache.tools.ant.Target.execute(Target.java:341)
[wscompile] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[wscompile] at
org.apache.tools.ant.Project.executeTarget(Project.java:1214)

[wscompile] at
org.apache.tools.ant.Project.executeTargets(Project.java:1062
)
[wscompile] at org.apache.tools.ant.Main.runBuild(Main.java:673)
[wscompile] at org.apache.tools.ant.Main.startAnt(Main.java:188)
[wscompile] at org.apache.tools.ant.Main.start(Main.java:151)
[wscompile] at org.apache.tools.ant.Main.main(Main.java:241)
[wscompile]
[wscompile] CAUSE:

[wscompile] java.lang.ClassNotFoundException: pli$LabelPLI
servantName=pli$
PLILabeler
[wscompile] at java.lang.Class.forName0(Native Method)
[wscompile] at java.lang.Class.forName(Class.java:219)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableCla
ssName(RmiUtils.java:78)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableCla
ssName(RmiUtils.java:84)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableCla
ssName(RmiUtils.java:84)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getRealName(Rm
iUtils.java:54)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.modelPort(Rm
iModeler.java:676)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildEncoded
Model(RmiModeler.java:523)
[wscompile] at
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildModel(R
miModeler.java:459)
[wscompile] at
com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelIn
fo.java:88)
[wscompile] at
com.sun.xml.rpc.processor.Processor.runModeler(Processor.java
:63)
[wscompile] at
com.sun.xml.rpc.tools.wscompile.CompileTool.run(CompileTool.j
ava:714)
[wscompile] at com.sun.xml.rpc.util.ToolBase.run(ToolBase.java:43)
[wscompile] at
com.sun.xml.rpc.tools.ant.Wscompile.execute(Wscompile.java:74
6)
[wscompile] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:275)
[wscompile] at org.apache.tools.ant.Task.perform(Task.java:364)
[wscompile] at org.apache.tools.ant.Target.execute(Target.java:341)
[wscompile] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[wscompile] at
org.apache.tools.ant.Project.executeTarget(Project.java:1214)

[wscompile] at
org.apache.tools.ant.Project.executeTargets(Project.java:1062
)
[wscompile] at org.apache.tools.ant.Main.runBuild(Main.java:673)
[wscompile] at org.apache.tools.ant.Main.startAnt(Main.java:188)
[wscompile] at org.apache.tools.ant.Main.start(Main.java:151)
[wscompile] at org.apache.tools.ant.Main.main(Main.java:241)
[wscompile] error: RmiModeler error: java.lang.ClassNotFoundException:
pli$Label
PLI servantName=pli$PLILabeler


BUILD FAILED
C:\data\JBFSA\may_05_demo_code\trusted_labeler\trusted_labeler\build.xml:154:
ws
compile failed

Total time: 2 seconds

------------------------------------------

I changed the config.xml file to as follows too generate the WSDL file,
is this correct?
<configuration
    xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
    <service
      name="LabelPLIService"
      targetNamespace="urn:Foo"
      typeNamespace="urn:Foo"
      packageName="pli">
      <interface name="pli.LabelPLI
              servantName=pli.PLILabeler"/>
  </service>
</configuration>


Thanks,

Frank