You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Prashant Dighe (JIRA)" <ji...@apache.org> on 2010/03/14 08:27:27 UTC
[jira] Created: (CXF-2713) wsdl2js throws NPE
wsdl2js throws NPE
------------------
Key: CXF-2713
URL: https://issues.apache.org/jira/browse/CXF-2713
Project: CXF
Issue Type: Bug
Components: Tooling
Affects Versions: 2.2.6
Environment: any
Reporter: Prashant Dighe
The test wsdl below works with wsdl2java but throws NPE with wsdl2js.
wsdl2js - Apache CXF 2.2.6
WSDLToJS Error : java.lang.NullPointerException
org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:279)
at org.apache.cxf.tools.wsdlto.javascript.JavaScriptContainer.execute(JavaScriptContainer.java:151)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:67)
at org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScript.run(WSDLToJavaScript.java:60)
at org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScript.main(WSDLToJavaScript.java:97)
Caused by: java.lang.NullPointerException
at org.apache.ws.commons.schema.XmlSchemaCollection.getTypeByQName(XmlSchemaCollection.java:595)
at org.apache.cxf.common.xmlschema.SchemaCollection.getTypeByQName(SchemaCollection.java:130)
at org.apache.cxf.javascript.service.ServiceJavascriptBuilder.getElementsForParts(ServiceJavascriptBuilder.java:746)
at org.apache.cxf.javascript.service.ServiceJavascriptBuilder.createResponseDeserializer(ServiceJavascriptBuilder.java:522)
at org.apache.cxf.javascript.service.ServiceJavascriptBuilder.end(ServiceJavascriptBuilder.java:275)
at org.apache.cxf.service.ServiceModelVisitor.walk(ServiceModelVisitor.java:76)
at org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScriptProcessor.process(WSDLToJavaScriptProcessor.java:93)
at org.apache.cxf.tools.wsdlto.javascript.JavaScriptContainer.execute(JavaScriptContainer.java:144)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:271)
... 5 more
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsdLocal1="http://www.sun.com/xml/xyz"
targetNamespace="http://www.sun.com/abc/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.sun.com/abc/">
<types>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns:xsdLocal1="http://www.sun.com/xml/xyz"
targetNamespace="http://www.sun.com/xml/xyz"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Test case wsdl</xsd:documentation>
</xsd:annotation>
<xsd:element
name="element1"
type="xsd:string">
</xsd:element>
</xsd:schema>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.sun.com/abc/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import
namespace="http://www.sun.com/xml/xyz">
</xsd:import>
<xsd:element name="Input">
<xsd:complexType>
<xsd:sequence>
<xsd:element
name="aaa"
minOccurs="0"
type="xsd:string">
</xsd:element>
<xsd:element
ref="xsdLocal1:element1">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Output">
<xsd:complexType>
<xsd:sequence>
<xsd:element
ref="xsdLocal1:element1">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</types>
<message name="Input">
<part name="Input" element="tns:Input"></part>
</message>
<message name="Output">
<part name="Output" element="tns:Output"></part>
</message>
<portType name="Operation1WSPort">
<operation name="Operation1">
<input message="tns:Input"></input>
<output message="tns:Output"></output>
</operation>
</portType>
<binding
name="Operation1WSPort"
type="tns:Operation1WSPort">
<soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="document">
</soap:binding>
<operation name="Operation1">
<soap:operation
soapAction="document/http://www.sun.com/abc/:Operation1">
</soap:operation>
<input><soap:body use="literal"></soap:body></input>
<output><soap:body use="literal"></soap:body></output>
</operation>
</binding>
<service name="Operation1WS">
<port binding="tns:Operation1WSPort" name="Operation1WSPort">
<soap:address
location="http://localhost:8080/test">
</soap:address>
</port>
</service>
</definitions>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (CXF-2713) wsdl2js throws NPE
Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp resolved CXF-2713.
------------------------------
Resolution: Fixed
Fix Version/s: 2.2.7
Assignee: Daniel Kulp
> wsdl2js throws NPE
> ------------------
>
> Key: CXF-2713
> URL: https://issues.apache.org/jira/browse/CXF-2713
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.2.6
> Environment: any
> Reporter: Prashant Dighe
> Assignee: Daniel Kulp
> Fix For: 2.2.7
>
>
> The test wsdl below works with wsdl2java but throws NPE with wsdl2js.
> wsdl2js - Apache CXF 2.2.6
> WSDLToJS Error : java.lang.NullPointerException
> org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
> at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:279)
> at org.apache.cxf.tools.wsdlto.javascript.JavaScriptContainer.execute(JavaScriptContainer.java:151)
> at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
> at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:67)
> at org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScript.run(WSDLToJavaScript.java:60)
> at org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScript.main(WSDLToJavaScript.java:97)
> Caused by: java.lang.NullPointerException
> at org.apache.ws.commons.schema.XmlSchemaCollection.getTypeByQName(XmlSchemaCollection.java:595)
> at org.apache.cxf.common.xmlschema.SchemaCollection.getTypeByQName(SchemaCollection.java:130)
> at org.apache.cxf.javascript.service.ServiceJavascriptBuilder.getElementsForParts(ServiceJavascriptBuilder.java:746)
> at org.apache.cxf.javascript.service.ServiceJavascriptBuilder.createResponseDeserializer(ServiceJavascriptBuilder.java:522)
> at org.apache.cxf.javascript.service.ServiceJavascriptBuilder.end(ServiceJavascriptBuilder.java:275)
> at org.apache.cxf.service.ServiceModelVisitor.walk(ServiceModelVisitor.java:76)
> at org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScriptProcessor.process(WSDLToJavaScriptProcessor.java:93)
> at org.apache.cxf.tools.wsdlto.javascript.JavaScriptContainer.execute(JavaScriptContainer.java:144)
> at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:271)
> ... 5 more
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsdLocal1="http://www.sun.com/xml/xyz"
> targetNamespace="http://www.sun.com/abc/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:tns="http://www.sun.com/abc/">
> <types>
> <xsd:schema
> elementFormDefault="qualified"
> attributeFormDefault="unqualified"
> xmlns:xsdLocal1="http://www.sun.com/xml/xyz"
> targetNamespace="http://www.sun.com/xml/xyz"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <xsd:annotation>
> <xsd:documentation>Test case wsdl</xsd:documentation>
> </xsd:annotation>
> <xsd:element
> name="element1"
> type="xsd:string">
> </xsd:element>
>
> </xsd:schema>
> <xsd:schema
> elementFormDefault="qualified"
> attributeFormDefault="unqualified"
> targetNamespace="http://www.sun.com/abc/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <xsd:import
> namespace="http://www.sun.com/xml/xyz">
> </xsd:import>
> <xsd:element name="Input">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element
> name="aaa"
> minOccurs="0"
> type="xsd:string">
> </xsd:element>
> <xsd:element
> ref="xsdLocal1:element1">
> </xsd:element>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> <xsd:element name="Output">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element
> ref="xsdLocal1:element1">
> </xsd:element>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> </xsd:schema>
>
> </types>
> <message name="Input">
> <part name="Input" element="tns:Input"></part>
> </message>
>
> <message name="Output">
> <part name="Output" element="tns:Output"></part>
> </message>
> <portType name="Operation1WSPort">
> <operation name="Operation1">
> <input message="tns:Input"></input>
> <output message="tns:Output"></output>
> </operation>
> </portType>
> <binding
> name="Operation1WSPort"
> type="tns:Operation1WSPort">
> <soap:binding
> transport="http://schemas.xmlsoap.org/soap/http"
> style="document">
> </soap:binding>
> <operation name="Operation1">
> <soap:operation
> soapAction="document/http://www.sun.com/abc/:Operation1">
> </soap:operation>
> <input><soap:body use="literal"></soap:body></input>
> <output><soap:body use="literal"></soap:body></output>
> </operation>
> </binding>
>
> <service name="Operation1WS">
> <port binding="tns:Operation1WSPort" name="Operation1WSPort">
> <soap:address
> location="http://localhost:8080/test">
> </soap:address>
> </port>
> </service>
> </definitions>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.