cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "bglmmz (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-4299) wsdl2java cannot create code
Date Wed, 09 May 2012 06:46:00 GMT
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

        

Mime
View raw message