Web Services in Java using JAX WS

Argon

Baseband Member
Messages
55
I've been toiling over this problem for 2 days now and still can't find the solution. Narrowed it down to a NoClassDefFoundError that is being sent to the logfile. Basically the JAX WS plugin is supposed to generate a WSDL file automatically when the program builds, but for some reason it's not doing so.

Error looks like this:

!ENTRY org.eclipse.stp.common 4 0 2007-07-10 12:42:25.452
!MESSAGE Celtix Java To Wsdl Generation failure
!STACK 0
java.lang.NoClassDefFoundError: org/apache/cxf/tools/java2wsdl/processor/JavaToProcessor
at org.eclipse.stp.sc.cxf.generators.CeltixJavaToWsdlGenerator.run(CeltixJavaToWsdlGenerator.java:58)
at org.eclipse.stp.sc.jaxws.builders.ScJavaToWsdlBuilder.generate(ScJavaToWsdlBuilder.java:85)
at org.eclipse.stp.sc.jaxws.builders.ScJavaToWsdlBuilder.buildOneJavaFile(ScJavaToWsdlBuilder.java:57)
at org.eclipse.stp.sc.common.builders.ScJavaBuilder.visitResourceFile(ScJavaBuilder.java:124)
at org.eclipse.stp.sc.common.builders.ScJavaBuilder.access$0(ScJavaBuilder.java:112)
at org.eclipse.stp.sc.common.builders.ScJavaBuilder$ScBuildDeltaVisitor.visit(ScJavaBuilder.java:185)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
at org.eclipse.stp.sc.common.builders.ScJavaBuilder.incrementalBuild(ScJavaBuilder.java:83)
at org.eclipse.stp.sc.common.builders.ScJavaBuilder.build(ScJavaBuilder.java:59)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:624)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:166)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:197)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:246)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:334)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:137)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.eclipse.stp.common 4 0 2007-07-10 12:42:25.702
!MESSAGE java.lang.NullPointerException



Code (interface class) looks like this:

import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
import javax.jws.WebMethod;

@SOAPBinding(use=SOAPBinding.Use.LITERAL, style=SOAPBinding.Style.DOCUMENT)
@WebService(name="Greeter", targetNamespace="http://src/")
public interface Greeter
{
@WebMethod(operationName="sayHi", exclude=false)
@ResponseWrapper(className="src.SayHiResponse", localName="sayHiResponse", targetNamespace="http://src/")
@RequestWrapper(className="src.SayHi", localName="sayHi", targetNamespace="http://src/")
public String sayHi(String value);
}

Please help!!!
 
Back
Top Bottom