I would suggest to attach this description to :
http://issues.apache.org/jira/browse/CXF-2054 ...
This looks to be the same issue ...

Regards

Blue Cat wrote :
> Hi,
>
> I followed the instructions on:
>
> http://cwiki.apache.org/CXF20DOC/developing-a-consumer.html
>
> to generate asynchronous client stub code. I took the wsdl example on the
> page, make this change:
>
> <wsdl:operation name="greetMeSometime">
>            <soap:operation style="document"/>
>            <wsdl:input>
>                <soap:body use="literal"/>
>            </wsdl:input>
>            <wsdl:output>
>                <soap:body use="literal"/>
>                <soap:header message="tns:HEADER"
>                     part="header" use="literal"/>
>            </wsdl:output>
>        </wsdl:operation>
>
> I defined the "HEADER" wsdl message in this file and it is correct.
>
> Then I run this:
>
> wsdl2java -ant -client -d ClientDir -b async_binding.xml hello_world.wsdl
>
> and got null pointer exception error:
>
> WSDLToJava Error: java.lang.NullPointerException
>
> org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
>         at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:240)
>         at
> org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:173)
> Caused by: java.lang.NullPointerException
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processParameter(ServiceProcessor.java:457)
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processOperation(ServiceProcessor.java:401)
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processPort(ServiceProcessor.java:280)
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processService(ServiceProcessor.java:201)
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.process(ServiceProcessor.java:100)
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:91)
>         at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:60)
>         at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:197)
>         at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
>         ... 3 more
>
>
> Looks like wsdl2java cannot generate asynchronous client when there is a
> soap:header defined in output.
>
> Thanks,
>
> Bluecat
>
>   

Reply via email to