[ https://issues.apache.org/jira/browse/CXF-1137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Glen Mazza updated CXF-1137: ---------------------------- Attachment: helloWorld.wsdl WSDL that demonstrates the problem. Can be activated simply via "wsdl2java helloWorld.wsdl" > CXF wsdl2java NPE's if it cannot find the wsdl:portType identified by a > wsdl:binding > ------------------------------------------------------------------------------------ > > Key: CXF-1137 > URL: https://issues.apache.org/jira/browse/CXF-1137 > Project: CXF > Issue Type: Bug > Affects Versions: 2.0.2 > Reporter: Glen Mazza > Attachments: helloWorld.wsdl > > > If a user accidentally gives a wrong portType name in the wsdl:binding > section, wsdl2java returns a NullPointerException without giving the user any > feedback why. For example, for this portType: > <wsdl:portType name="HelloWorldPortType"> > ..... > </wsdl:portType> > The name should be tns:HelloWorldPortType in the binding: > <wsdl:binding name="HelloWorldSoapBinding" type="tns:HelloWorldPortType"> > ..... > </wsdl:binding> > But if the user accidentally has this in the WSDL: > <wsdl:binding name="HelloWorldSoapBinding" type="tns:HelloWorld"> (wrong > type given) > ..... > </wsdl:binding> > wsdl2java will return an NPE without any feedback about what the problem is. > GlassFish Metro correctly returns a user-friendly error message under these > circumstances: > wsdl:portType "{http://company.hw.demo/}HelloWorld" not found in the wsdl: > file:/blah/blah/blah/helloWorld.wsdl -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.