ClassNotFoundException using wscompile task
wizumwalt Mar 4, 2005 11:07 AMWhich attribute in this task shows where to find the class file that the compiler is looking for in the error msg? AFAIK, the source files are generated off of the interface file and placed in sourcebase, and then the classes are compiled and put in the base attrib.
Any help much appreciated.
<wscompile base="${proj.temp}/classes" sourcebase="${proj.temp}/gen" server="true" model="${proj.etc}/model.xml.gz" keep="true" config="${proj.etc}/config.xml" xPrintStackTrace="true"> <classpath refid="classpath.jwsdp"/> </wscompile>
<?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config"> <service name="OrderIF_Service" targetNamespace="http://localhost/wsdl" typeNamespace="http://localhost/types" packageName="com.example.services"> <interface name="com.example.services.OrderIF_Service" servantName="com.example.services.OrderImpl"> </interface> </service> </configuration>
compilews:
[echo] JWSDP: /home/public/jwsdp-1.5/jaxrpc/lib
[wscompile] RmiModeler error: java.lang.ClassNotFoundException: com$example$services$OrderIF_Service
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.modelPort(RmiModeler.java:685)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildEncodedModel(RmiModeler.java:523)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildModel(RmiModeler.java:459)
[wscompile] at com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.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.java: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:746)
[wscompile] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.launch.Launcher.run(Launcher.java:196)
[wscompile] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
[wscompile] CAUSE:
[wscompile] java.lang.ClassNotFoundException: com$example$services$OrderIF_Service
[wscompile] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[wscompile] at java.security.AccessController.doPrivileged(Native Method)
[wscompile] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[wscompile] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[wscompile] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[wscompile] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)[wscompile] at java.lang.Class.forName0(Native Method)
[wscompile] at java.lang.Class.forName(Class.java:242)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableClassName(RmiUtils.java:78)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableClassName(RmiUtils.java:84)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableClassName(RmiUtils.java:84)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getLoadableClassName(RmiUtils.java:84)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiUtils.getRealName(RmiUtils.java:54)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.modelPort(RmiModeler.java:676)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildEncodedModel(RmiModeler.java:523)
[wscompile] at com.sun.xml.rpc.processor.modeler.rmi.RmiModeler.buildModel(RmiModeler.java:459)
[wscompile] at com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.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.java: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:746)
[wscompile] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.launch.Launcher.run(Launcher.java:196)
[wscompile] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
[wscompile] error: RmiModeler error: java.lang.ClassNotFoundException: com$example$services$OrderIF_Service
[wscompile] Command invoked: wscompile -d /home/myProject/projects/egServer/build/classes -gen:server -keep -model /home/myProject/projects/egServer/etc/model.xml.gz -s /home/myProject/projects/egServer/build/gen -Xprintstacktrace /home/myProject/projects/egServer/etc/config.xml -classpath /home/public/jwsdp-1.5/jaxrpc/lib/jaxrpc-api.jar:/home/public/jwsdp-1.5/jaxrpc/lib/jaxrpc-impl.jar:/home/public/jwsdp-1.5/jaxrpc/lib/jaxrpc-spi.jar