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 > >
