axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Quinn (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Created: (AXIS-2156) Axis changes an element name in the original WSDL to something different in the server ?WSDL
Date Mon, 01 Aug 2005 11:25:49 GMT
Axis changes an element name in the original WSDL to something different in the server ?WSDL
--------------------------------------------------------------------------------------------

         Key: AXIS-2156
         URL: http://issues.apache.org/jira/browse/AXIS-2156
     Project: Apache Axis
        Type: Bug
  Components: WSDL processing  
    Versions: 1.2.1    
 Environment: Solaris 9, against Java version 1.4.2_05
    Reporter: Patrick Quinn


Axis changes an element name in the original WSDL to something different in the server ?WSDL
:

ProvisioningTaskResponse -> ProvisioningTaskRequestOperationResponse


Here is the original WSDL (fragment):
 
       </xsd:element>
       <xsd:element name="ProvisioningTaskResponse">
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="ProvisioningTaskReturn"  type="xsd:string"/>
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
 
 
But after processing with WSDL2Java and deployment:
 
 http://<ipaddress>:8880/axis/services/ProvisioningTaskRequestPort?wsdl
 
       <element>
       <element name="ProvisioningTaskRequestOperationResponse">
         <complexType>
           <sequence>
             <element name="ProvisioningTaskReturn" type="xsd:string"/>
           </sequence>
         </complexType>
       </element>


The original WSDL and the generated deploy.wsdd are below:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions 
  xmlns="http://schemas.xmlsoap.org/wsdl/" 
  xmlns:impl="urn:xml-soapadapter" 
  xmlns:intf="urn:xml-soapadapter" 
  xmlns:tns="urn:ProvidentProvisioningTNS" 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
  targetNamespace="urn:ProvidentProvisioningTNS" 
  name="ProvidentProvisioning">
  <wsdl:types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:ProvidentProvisioningTNS">
      <xsd:element name="ProvisioningTaskRequestOperation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="REQUESTID" type="xsd:string"/>
            <xsd:element minOccurs="0" maxOccurs="1" name="SOTYPE" type="xsd:string"/>
            <xsd:element minOccurs="0" maxOccurs="1" name="PRIORITY" type="xsd:string"/>
            <xsd:element minOccurs="0" maxOccurs="1" name="RECOVERY" type="xsd:string"/>
            <xsd:element minOccurs="0" maxOccurs="1" name="XML_SO" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ProvisioningTaskResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ProvisioningTaskReturn" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <message name="ProvisioningTaskRequestMessage">
    <part name="parameter" element="tns:ProvisioningTaskRequestOperation"/>
  </message>
  <message name="ProvisioningTaskAckMessage">
    <part name="parameter" element="tns:ProvisioningTaskResponse"/>
  </message>
  <portType name="ProvisioningTaskRequestPortType">
    <operation name="ProvisioningTaskRequestOperation">
      <input message="tns:ProvisioningTaskRequestMessage"/>
      <output message="tns:ProvisioningTaskAckMessage"/>
    </operation>
  </portType>
  <binding name="ProvisioningTaskRequestSoapBinding"
type="tns:ProvisioningTaskRequestPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="ProvisioningTaskRequestOperation">
      <soap:operation soapAction="ProvidentProvisioningTNS/ProvisioningTaskRequestOperation"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="ProvisioningService">
    <documentation>Provident Provisioning Service</documentation>
    <port name="ProvisioningTaskRequestPort"
binding="tns:ProvisioningTaskRequestSoapBinding">
      <soap:address location="http://192.168.1.150:8880/axis/services/ProvidentProvisioning"/>
    </port>
  </service>
        <!--  message declns -->
        <!--  port type declns FINISHED -->
        <!--  binding declns FINISHED -->
        <!--  service decln  FINISHED  -->
</wsdl:definitions>


- deploy.wsdd -

<!-- Use this file to deploy some handlers/chains and services      -->
<!-- Two ways to do this:                                           -->
<!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
<!--      after the axis server is running                          -->
<!-- or                                                             -->
<!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
<!--      from the same directory that the Axis engine runs         -->

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <!-- Services from ProvisioningService WSDL service -->

  <service name="ProvisioningTaskRequestPort" provider="java:RPC" style="wrapped" use="literal">
      <parameter name="wsdlTargetNamespace" value="urn:ProvidentProvisioningTNS"/>
      <parameter name="wsdlServiceElement" value="ProvisioningService"/>
      <parameter name="schemaQualified" value="urn:ProvidentProvisioningTNS"/>
      <parameter name="wsdlServicePort" value="ProvisioningTaskRequestPort"/>
      <parameter name="className" value="ProvidentProvisioningTNS.ProvisioningTaskRequestSoapBindingSkeleton"/>
      <parameter name="wsdlPortType" value="ProvisioningTaskRequestPortType"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <parameter name="allowedMethods" value="*"/>

  </service>
</deployment>




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message