[ 
https://issues.apache.org/jira/browse/GERONIMO-3504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jarek Gawor resolved GERONIMO-3504.
-----------------------------------

    Resolution: Won't Fix
      Assignee: Jarek Gawor

Looks like some required jars were not specified on the classpath for the wsgen 
program causing this NPE. The exception does not make things clear but there is 
not much we can do about it in Geronimo (since the error occurs deep in Sun 
library). Maybe we try updating to the latest version of Sun jars. 
Here's the full discussion about this problem: 
http://www.nabble.com/forum/ViewPost.jtp?post=13051525&framed=y&skin=134


> Exception while generating WSDL
> -------------------------------
>
>                 Key: GERONIMO-3504
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3504
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: webservices
>    Affects Versions: 2.0.2
>            Reporter: Tomasz Mazan
>            Assignee: Jarek Gawor
>
> I try to use jaxws-tools.bat wsgen to generate WSDL file from my web service 
> (I've succesfully generated using com.sun.tools.ws.ant.WsGen included in 
> Geronimo 2.0.1, but now I got exception
>     [exec] Using GERONIMO_BASE:   D:\SERVER\geronimo-tomcat
>     [exec] Using GERONIMO_HOME:   D:\SERVER\geronimo-tomcat
>     [exec] Using GERONIMO_TMPDIR: var\temp
>     [exec] Using JRE_HOME:        C:\DEV\SDK\jdk1.5.0_09\jre
>     [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.WebServiceAP.isSubtype(WebServiceAP.java:416)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.isRemote(WebServiceAP.java:411)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalType(WebServiceVisitor.java:811)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalMethod(WebServiceVisitor.java:642)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.methodsAreLegal(WebServiceVisitor.java:622)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalImplementation(WebServiceVisitor.java:540)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.shouldProcessWebService(WebServiceVisitor.java:350)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.visitClassDeclaration(WebServiceVisitor.java:143)
>     [exec]     at 
> com.sun.tools.apt.mirror.declaration.ClassDeclarationImpl.accept(ClassDeclarationImpl.java:95)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.buildModel(WebServiceAP.java:345)
>     [exec]     at 
> com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.process(WebServiceAP.java:230)
>     [exec]     at 
> com.sun.mirror.apt.AnnotationProcessors$CompositeAnnotationProcessor.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:448)
>     [exec]     at com.sun.tools.apt.main.Main.compile(Main.java:1075)
>     [exec]     at com.sun.tools.apt.main.Main.compile(Main.java:938)
>     [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.CompileTool.buildModel(CompileTool.java:603)
>     [exec]     at 
> com.sun.tools.ws.wscompile.CompileTool.run(CompileTool.java:536)
>     [exec]     at com.sun.tools.ws.util.ToolBase.run(ToolBase.java:54)
>     [exec]     at 
> com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(WSToolsObjectFactoryImpl.java:42)
>     [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     [exec]     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     [exec] error: compilation failed, errors should have been reported
>     [exec]     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     [exec]     at java.lang.reflect.Method.invoke(Method.java:585)
>     [exec]     at 
> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:190)
>     [exec]     at 
> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:174)
>     [exec]     at 
> org.apache.geronimo.jaxws.builder.JAXWSTools.invokeWsgen(JAXWSTools.java:161)
>     [exec]     at 
> org.apache.geronimo.jaxws.builder.JAXWSToolsCLI.main(JAXWSToolsCLI.java:64)
>     [exec]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to