You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "bglmmz (JIRA)" <ji...@apache.org> on 2012/05/09 08:46:00 UTC

[jira] [Created] (CXF-4299) wsdl2java cannot create code

bglmmz created CXF-4299:
---------------------------

             Summary: wsdl2java cannot create code
                 Key: CXF-4299
                 URL: https://issues.apache.org/jira/browse/CXF-4299
             Project: CXF
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.5.3
         Environment: jdk1.5.0_22 + j2ee 5 + WINDOWS XP(SP3)
            Reporter: bglmmz


run the following command:
wsdl2java -p example.adc -d src -all adc.wsdl

and get the following error message:
Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.setDocumentURI(Ljava/lang/
String;)V
        at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:916)
        at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:231)
        at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:191)
        at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.parseWSDL(WSDLDefinitionBuilder.java:78)
        at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.build(WSDLDefinitionBuilder.java:69)
        at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:84
)
        at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:61
)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:171)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:138)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:286)
        at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)

--------------------------------
here is my adc.wsdl
--------------------------------
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://adc.siinterface.com/"
                  xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
                  targetNamespace="http://adc.siinterface.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://adc.siinterface.com/">
      <s:element name="HelloWorld">
        <s:complexType />
      </s:element>
      <s:element name="HelloWorldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ADCSIInterface">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:AdcSiRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AdcSiRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ADCSIInterfaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ADCSIInterfaceResult" type="tns:AdcSiResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AdcSiResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResultCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResultMsg" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="HelloWorldSoapIn">
    <wsdl:part name="parameters" element="tns:HelloWorld" />
  </wsdl:message>
  <wsdl:message name="HelloWorldSoapOut">
    <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
  </wsdl:message>
  <wsdl:message name="ADCSIInterfaceSoapIn">
    <wsdl:part name="parameters" element="tns:ADCSIInterface" />
  </wsdl:message>
  <wsdl:message name="ADCSIInterfaceSoapOut">
    <wsdl:part name="parameters" element="tns:ADCSIInterfaceResponse" />
  </wsdl:message>
  <wsdl:portType name="SIInterfaceForADCSoap">
    <wsdl:operation name="HelloWorld">
      <wsdl:input message="tns:HelloWorldSoapIn" />
      <wsdl:output message="tns:HelloWorldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ADCSIInterface">
      <wsdl:input message="tns:ADCSIInterfaceSoapIn" />
      <wsdl:output message="tns:ADCSIInterfaceSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SIInterfaceForADCSoap" type="tns:SIInterfaceForADCSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="HelloWorld">
      <soap:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ADCSIInterface">
      <soap:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SIInterfaceForADCSoap12" type="tns:SIInterfaceForADCSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="HelloWorld">
      <soap12:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ADCSIInterface">
      <soap12:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SIInterfaceForADC">
    <wsdl:port name="SIInterfaceForADCSoap" binding="tns:SIInterfaceForADCSoap">
      <soap:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
    </wsdl:port>
    <wsdl:port name="SIInterfaceForADCSoap12" binding="tns:SIInterfaceForADCSoap12">
      <soap12:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>






--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CXF-4299) wsdl2java cannot create code

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CXF-4299?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13271176#comment-13271176 ] 

Freeman Fang commented on CXF-4299:
-----------------------------------

Hi,

The exception
Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.setDocumentURI(Ljava/lang/
String;)V
is interesting, the crimson here indicate somehow you messed up your environment with old xmlParser API, you should use xerces but not crimson.
A quick question, did you endorse crimson jar to your JDK?

Btw, I've test your WSDL with CXF 2.5.3, on my machine, it works both with JDK 1.5 and 1.6.

Freeman
                
> wsdl2java cannot create code
> ----------------------------
>
>                 Key: CXF-4299
>                 URL: https://issues.apache.org/jira/browse/CXF-4299
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.5.3
>         Environment: jdk1.5.0_22 + j2ee 5 + WINDOWS XP(SP3)
>            Reporter: bglmmz
>            Assignee: Freeman Fang
>
> run the following command:
> wsdl2java -p example.adc -d src -all adc.wsdl
> and get the following error message:
> Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.setDocumentURI(Ljava/lang/
> String;)V
>         at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:916)
>         at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:231)
>         at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:191)
>         at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.parseWSDL(WSDLDefinitionBuilder.java:78)
>         at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.build(WSDLDefinitionBuilder.java:69)
>         at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:84
> )
>         at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:61
> )
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:171)
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:138)
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:286)
>         at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
> --------------------------------
> here is my adc.wsdl
> --------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://adc.siinterface.com/"
>                   xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>                   targetNamespace="http://adc.siinterface.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
>   <wsdl:types>
>     <s:schema elementFormDefault="qualified" targetNamespace="http://adc.siinterface.com/">
>       <s:element name="HelloWorld">
>         <s:complexType />
>       </s:element>
>       <s:element name="HelloWorldResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="ADCSIInterface">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:AdcSiRequest" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="AdcSiRequest">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>       <s:element name="ADCSIInterfaceResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="ADCSIInterfaceResult" type="tns:AdcSiResponse" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="AdcSiResponse">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="ResultCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="ResultMsg" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>     </s:schema>
>   </wsdl:types>
>   <wsdl:message name="HelloWorldSoapIn">
>     <wsdl:part name="parameters" element="tns:HelloWorld" />
>   </wsdl:message>
>   <wsdl:message name="HelloWorldSoapOut">
>     <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
>   </wsdl:message>
>   <wsdl:message name="ADCSIInterfaceSoapIn">
>     <wsdl:part name="parameters" element="tns:ADCSIInterface" />
>   </wsdl:message>
>   <wsdl:message name="ADCSIInterfaceSoapOut">
>     <wsdl:part name="parameters" element="tns:ADCSIInterfaceResponse" />
>   </wsdl:message>
>   <wsdl:portType name="SIInterfaceForADCSoap">
>     <wsdl:operation name="HelloWorld">
>       <wsdl:input message="tns:HelloWorldSoapIn" />
>       <wsdl:output message="tns:HelloWorldSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <wsdl:input message="tns:ADCSIInterfaceSoapIn" />
>       <wsdl:output message="tns:ADCSIInterfaceSoapOut" />
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="SIInterfaceForADCSoap" type="tns:SIInterfaceForADCSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="HelloWorld">
>       <soap:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <soap:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:binding name="SIInterfaceForADCSoap12" type="tns:SIInterfaceForADCSoap">
>     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="HelloWorld">
>       <soap12:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <soap12:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="SIInterfaceForADC">
>     <wsdl:port name="SIInterfaceForADCSoap" binding="tns:SIInterfaceForADCSoap">
>       <soap:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
>     </wsdl:port>
>     <wsdl:port name="SIInterfaceForADCSoap12" binding="tns:SIInterfaceForADCSoap12">
>       <soap12:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Closed] (CXF-4299) wsdl2java cannot create code

Posted by "bglmmz (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CXF-4299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

bglmmz closed CXF-4299.
-----------------------

       Resolution: Not A Problem
    Fix Version/s: 2.5.4

Sorry, it's my env problem...
                
> wsdl2java cannot create code
> ----------------------------
>
>                 Key: CXF-4299
>                 URL: https://issues.apache.org/jira/browse/CXF-4299
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.5.3
>         Environment: jdk1.5.0_22 + j2ee 5 + WINDOWS XP(SP3)
>            Reporter: bglmmz
>            Assignee: Freeman Fang
>             Fix For: 2.5.4
>
>
> run the following command:
> wsdl2java -p example.adc -d src -all adc.wsdl
> and get the following error message:
> Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.setDocumentURI(Ljava/lang/
> String;)V
>         at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:916)
>         at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:231)
>         at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:191)
>         at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.parseWSDL(WSDLDefinitionBuilder.java:78)
>         at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.build(WSDLDefinitionBuilder.java:69)
>         at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:84
> )
>         at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:61
> )
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:171)
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:138)
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:286)
>         at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
> --------------------------------
> here is my adc.wsdl
> --------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://adc.siinterface.com/"
>                   xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>                   targetNamespace="http://adc.siinterface.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
>   <wsdl:types>
>     <s:schema elementFormDefault="qualified" targetNamespace="http://adc.siinterface.com/">
>       <s:element name="HelloWorld">
>         <s:complexType />
>       </s:element>
>       <s:element name="HelloWorldResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="ADCSIInterface">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:AdcSiRequest" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="AdcSiRequest">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>       <s:element name="ADCSIInterfaceResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="ADCSIInterfaceResult" type="tns:AdcSiResponse" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="AdcSiResponse">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="ResultCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="ResultMsg" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>     </s:schema>
>   </wsdl:types>
>   <wsdl:message name="HelloWorldSoapIn">
>     <wsdl:part name="parameters" element="tns:HelloWorld" />
>   </wsdl:message>
>   <wsdl:message name="HelloWorldSoapOut">
>     <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
>   </wsdl:message>
>   <wsdl:message name="ADCSIInterfaceSoapIn">
>     <wsdl:part name="parameters" element="tns:ADCSIInterface" />
>   </wsdl:message>
>   <wsdl:message name="ADCSIInterfaceSoapOut">
>     <wsdl:part name="parameters" element="tns:ADCSIInterfaceResponse" />
>   </wsdl:message>
>   <wsdl:portType name="SIInterfaceForADCSoap">
>     <wsdl:operation name="HelloWorld">
>       <wsdl:input message="tns:HelloWorldSoapIn" />
>       <wsdl:output message="tns:HelloWorldSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <wsdl:input message="tns:ADCSIInterfaceSoapIn" />
>       <wsdl:output message="tns:ADCSIInterfaceSoapOut" />
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="SIInterfaceForADCSoap" type="tns:SIInterfaceForADCSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="HelloWorld">
>       <soap:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <soap:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:binding name="SIInterfaceForADCSoap12" type="tns:SIInterfaceForADCSoap">
>     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="HelloWorld">
>       <soap12:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <soap12:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="SIInterfaceForADC">
>     <wsdl:port name="SIInterfaceForADCSoap" binding="tns:SIInterfaceForADCSoap">
>       <soap:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
>     </wsdl:port>
>     <wsdl:port name="SIInterfaceForADCSoap12" binding="tns:SIInterfaceForADCSoap12">
>       <soap12:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (CXF-4299) wsdl2java cannot create code

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CXF-4299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Freeman Fang reassigned CXF-4299:
---------------------------------

    Assignee: Freeman Fang
    
> wsdl2java cannot create code
> ----------------------------
>
>                 Key: CXF-4299
>                 URL: https://issues.apache.org/jira/browse/CXF-4299
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.5.3
>         Environment: jdk1.5.0_22 + j2ee 5 + WINDOWS XP(SP3)
>            Reporter: bglmmz
>            Assignee: Freeman Fang
>
> run the following command:
> wsdl2java -p example.adc -d src -all adc.wsdl
> and get the following error message:
> Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.setDocumentURI(Ljava/lang/
> String;)V
>         at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:916)
>         at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:231)
>         at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:191)
>         at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.parseWSDL(WSDLDefinitionBuilder.java:78)
>         at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.build(WSDLDefinitionBuilder.java:69)
>         at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:84
> )
>         at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:61
> )
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:171)
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:138)
>         at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:286)
>         at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
> --------------------------------
> here is my adc.wsdl
> --------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://adc.siinterface.com/"
>                   xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>                   targetNamespace="http://adc.siinterface.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
>   <wsdl:types>
>     <s:schema elementFormDefault="qualified" targetNamespace="http://adc.siinterface.com/">
>       <s:element name="HelloWorld">
>         <s:complexType />
>       </s:element>
>       <s:element name="HelloWorldResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="ADCSIInterface">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:AdcSiRequest" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="AdcSiRequest">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>       <s:element name="ADCSIInterfaceResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="ADCSIInterfaceResult" type="tns:AdcSiResponse" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="AdcSiResponse">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="BizCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="TransID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="ActionCode" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SIAppID" type="s:string" />
>           <s:element minOccurs="1" maxOccurs="1" name="TestFlag" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Dealkind" type="s:int" />
>           <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
>           <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="ResultCode" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="ResultMsg" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="SvcCont" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>     </s:schema>
>   </wsdl:types>
>   <wsdl:message name="HelloWorldSoapIn">
>     <wsdl:part name="parameters" element="tns:HelloWorld" />
>   </wsdl:message>
>   <wsdl:message name="HelloWorldSoapOut">
>     <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
>   </wsdl:message>
>   <wsdl:message name="ADCSIInterfaceSoapIn">
>     <wsdl:part name="parameters" element="tns:ADCSIInterface" />
>   </wsdl:message>
>   <wsdl:message name="ADCSIInterfaceSoapOut">
>     <wsdl:part name="parameters" element="tns:ADCSIInterfaceResponse" />
>   </wsdl:message>
>   <wsdl:portType name="SIInterfaceForADCSoap">
>     <wsdl:operation name="HelloWorld">
>       <wsdl:input message="tns:HelloWorldSoapIn" />
>       <wsdl:output message="tns:HelloWorldSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <wsdl:input message="tns:ADCSIInterfaceSoapIn" />
>       <wsdl:output message="tns:ADCSIInterfaceSoapOut" />
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="SIInterfaceForADCSoap" type="tns:SIInterfaceForADCSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="HelloWorld">
>       <soap:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <soap:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:binding name="SIInterfaceForADCSoap12" type="tns:SIInterfaceForADCSoap">
>     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="HelloWorld">
>       <soap12:operation soapAction="http://adc.siinterface.com/HelloWorld" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="ADCSIInterface">
>       <soap12:operation soapAction="http://adc.siinterface.com/ADCSIInterface" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="SIInterfaceForADC">
>     <wsdl:port name="SIInterfaceForADCSoap" binding="tns:SIInterfaceForADCSoap">
>       <soap:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
>     </wsdl:port>
>     <wsdl:port name="SIInterfaceForADCSoap12" binding="tns:SIInterfaceForADCSoap12">
>       <soap12:address location="http://cmcc.esms.com.cn:8086/SIInterfaceForADC.asmx" />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira