my dog learned polymorphism*
The moose likes Web Services and the fly likes Error while Generating wsdl from wsgen tool Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Error while Generating wsdl from wsgen tool" Watch "Error while Generating wsdl from wsgen tool" New topic
Author

Error while Generating wsdl from wsgen tool

adish katkar
Greenhorn

Joined: Apr 30, 2011
Posts: 1
0 down vote favorite


Hi All,

I am trying out wsdl generation with the help of the wsgen tool. I have endorsed jaxb-api.jar and jaxws-api.jar files.

I have a library TestTo which has TestingTo class AS

public class TestingTo implements Serializable{
public String name;
}

This TestTO library is included in webservice project.

My WebService is as below-

@WebService()
public class IcfInfra {

@WebMethod(operationName = "printTest")
public TestingTo printTest(@WebParam(name = "string") String string)
{
TestingTo to = new TestingTo();
to.name = string;
System.out.println(string);
return to;
}
}

When I run Ant script for Wsgen I get following error -

main: [exec] Note: ap round: 1 [exec] Problem encountered during annotation processing; [exec] see stacktrace below for more information. [exec] java.lang.NullPointerException [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisit or.isLegalType(WebServiceVisitor.java:794) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisit or.isLegalMethod(WebServiceVisitor.java:642) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisit or.methodsAreLegal(WebServiceVisitor.java:611) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisit or.isLegalImplementation(WebServiceVisitor.java:529) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisit or.shouldProcessWebService(WebServiceVisitor.java:332) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisit or.visitClassDeclaration(WebServiceVisitor.java:123) [exec] at com.sun.tools.apt.mirror.declaration.ClassDeclarationImpl.acc ept(ClassDeclarationImpl.java:95) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.bu ildModel(WebServiceAP.java:329) [exec] at com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.pr ocess(WebServiceAP.java:270) [exec] at com.sun.mirror.apt.AnnotationProcessors$CompositeAnnotationPr ocessor.process(AnnotationProcessors.java:60) [exec] at com.sun.tools.apt.comp.Apt.main(Apt.java:454) [exec] at com.sun.tools.apt.main.JavaCompiler.compile(JavaCompiler.java :258) [exec] at com.sun.tools.apt.main.Main.compile(Main.java:1102) [exec] at com.sun.tools.apt.main.Main.compile(Main.java:964) [exec] at com.sun.tools.apt.Main.processing(Main.java:95) [exec] at com.sun.tools.apt.Main.process(Main.java:85) [exec] at com.sun.tools.apt.Main.process(Main.java:67) [exec] at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.jav a:219) [exec] at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:123) [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces sorImpl.java:39) [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet hodAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:597) [exec] at com.sun.tools.ws.Invoker.invoke(Invoker.java:131) [exec] at com.sun.tools.ws.WsGen.main(WsGen.java:52) [exec] error: compilation failed, errors should have been reported [exec] Result: 1

Now I modified my webservice as

@WebService()
@XmlSeeAlso({
TestingTo.class
})
public class IcfInfra {

@WebMethod(operationName = "printTest")
public TestingTo printTest(@WebParam(name = "string") String string){
TestingTo to = new TestingTo();
to.name = string;
System.out.println(string);
return to;
}
}

When I execute ant script i get error as -

main: [exec] Exception in thread "main" java.lang.ArrayStoreException: sun.reflec t.annotation.TypeNotPresentExceptionProxy [exec] at sun.reflect.annotation.AnnotationParser.parseClassArray(Annot ationParser.java:653) [exec] at sun.reflect.annotation.AnnotationParser.parseArray(Annotation Parser.java:460) [exec] at sun.reflect.annotation.AnnotationParser.parseMemberValue(Anno tationParser.java:286) [exec] at sun.reflect.annotation.AnnotationParser.parseAnnotation(Annot ationParser.java:222) [exec] at sun.reflect.annotation.AnnotationParser.parseAnnotations2(Ann otationParser.java:69) [exec] at sun.reflect.annotation.AnnotationParser.parseAnnotations(Anno tationParser.java:52) [exec] at java.lang.Class.initAnnotationsIfNecessary(Class.java:3070) [exec] at java.lang.Class.getAnnotation(Class.java:3029) [exec] at com.sun.tools.ws.wscompile.WsgenOptions.validateEndpointClass (WsgenOptions.java:244) [exec] at com.sun.tools.ws.wscompile.WsgenOptions.validate(WsgenOptions .java:226) [exec] at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:122) [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces sorImpl.java:39) [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet hodAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:597) [exec] at com.sun.tools.ws.Invoker.invoke(Invoker.java:131) [exec] at com.sun.tools.ws.WsGen.main(WsGen.java:52)

Appreciate If someone can let me know what needs to be done in order to sucessfully generate the wsdl.

Thanks, Adish
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Error while Generating wsdl from wsgen tool
 
Similar Threads
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jersey/api/cl ient/config/ClientC
Question on MTOM - The image is returned inline instead of an attachment.
Unable to generate war file using jwsc task
Issue in migrating Weblogc 10.3 to Weblogic 10.3.2
WebParam annotation.