axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Derek Foster (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-903) WSDL2Java STILL uses XmlObject for skeleton parameter when data in XML schema in same namespace as WSDL document
Date Tue, 18 Jul 2006 00:21:20 GMT
WSDL2Java STILL uses XmlObject for skeleton parameter when data in XML schema in same namespace
as WSDL document
----------------------------------------------------------------------------------------------------------------

                 Key: AXIS2-903
                 URL: http://issues.apache.org/jira/browse/AXIS2-903
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: databinding, Tools
    Affects Versions: 1.0
            Reporter: Derek Foster
            Priority: Critical


The bug reported by AXIS2-844 (which is marked as closed, fixed) still does not appear to
be fixed.

With reference to the previous bug report's method for reproducing, my new WSDL is as follows:

<definitions name="FDefinitions"
   targetNamespace="http://www.c.com/wsdl/2004-10-01/F"
   xmlns:tns="http://www.c.com/wsdl/2004-10-01/F"
   xmlns:c="http://www.c.com/wsdl/2004-10-01/c"
   xmlns:F="http://www.dummy-temp-address"
   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns="http://schemas.xmlsoap.org/wsdl/">

   <types>
      <xs:schema>
         <xs:import namespace="http://www.dummy-temp-address" schemaLocation="F.xsd"/>
      </xs:schema>
      <xs:schema targetNamespace="http://www.c.com/wsdl/2004-10-01/F">
         <xs:element name="return" type="xs:string"/>
         <xs:element name="failure" type="xs:string"/>
         <xs:element name="recap">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="full-event-update" type="F:FullEventUpdate" minOccurs="0"
maxOccurs="unbounded"/>
               </xs:sequence>
               <xs:attribute name="source" type="xs:string" use="required"/>
            </xs:complexType>
         </xs:element>
      </xs:schema>
      <xs:schema targetNamespace="http://www.c.com/wsdl/2004-10-01/c">
         <xs:element name="CPassword" type="xs:string"/>
         <xs:element name="CLogin" type="xs:string"/>
      </xs:schema>
   </types>

   <message name="FEvent">
      <part name="contents" element="F:full-event-update"/>
   </message>

   <message name="FRecap">
      <part name="contents" element="tns:recap"/>
   </message>

   <message name="FResponse">
      <part name="return" element="tns:return"/>
   </message>

   <message name="CPassword">
      <part name="CPassword" element="c:CPassword"/>
   </message>

   <message name="CLogin">
      <part name="CLogin" element="c:CLogin"/>
   </message>

   <message name="Failure">
      <part name="faultDetail" element="c:failure"/>
   </message>

   <portType name="FPortType">
      <documentation>F Port Type</documentation>

      <operation name="acceptFEvent" parameterOrder="contents">
         <input name="acceptFEventRequest" message="tns:FEvent"/>
         <output name="acceptFEventResponse" message="tns:FResponse"/>
         <fault name="Failure" message="tns:Failure"/>
      </operation>

      <operation name="acceptFRecap" parameterOrder="contents">
         <input name="acceptFRecapRequest" message="tns:FRecap"/>
         <output name="acceptFRecapResponse" message="tns:FResponse"/>
         <fault name="Failure" message="tns:Failure"/>
      </operation>
   </portType>

   <binding name="FSoapBinding" type="tns:FPortType">
      <documentation>F Soap Binding</documentation>
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

      <operation name="acceptFEvent">
         <soap:operation soapAction="acceptFEventAction"/>
         <input>
            <soap:header message="tns:CLogin" part="CLogin" use="literal"/>
            <soap:header message="tns:CPassword" part="CPassword" use="literal"/>
            <soap:body use="literal"/>
         </input>
         <output>
            <soap:body use="literal"/>
         </output>
         <fault name="Failure">
            <soap:fault name="Failure" use="literal"/>
         </fault>
      </operation>

      <operation name="acceptFRecap">
         <soap:operation soapAction="acceptFRecapAction"/>
         <input>
            <soap:header message="tns:CLogin" part="CLogin" use="literal"/>
            <soap:header message="tns:CPassword" part="CPassword" use="literal"/>
            <soap:body use="literal"/>
         </input>
         <output>
            <soap:body use="literal"/>
         </output>
         <fault name="Failure">
            <soap:fault name="Failure" use="literal"/>
         </fault>
      </operation>
   </binding>

   <service name="FService">
      <documentation>F Web Service</documentation>
      <port name="FPort" binding="tns:FSoapBinding">
         <soap:address location="http://localhost:8080/axis/services/FService"/>
      </port>
   </service>
</definitions>

And the generated skeleton interface is:


    /**
     * FServiceSkeletonInterface.java
     *
     * This file was auto-generated from WSDL
     * by the Apache Axis2 version: SNAPSHOT Jul 17, 2006 (11:21:27 GMT+00:00)
     */
    package crc.fimport.wsdl2java;
    /**
     *  FServiceSkeletonInterface java skeleton interface for the axisService
     */
    public interface FServiceSkeletonInterface {
     
		 
        /**
         * Auto generated method signature
         
          * @param param0
         
         */
        public  org.apache.xmlbeans.XmlObject acceptFRecap
        (
          org.apache.xmlbeans.XmlObject param0     
         )
         
           throws crc.fimport.wsdl2java.FServiceSkeleton.FailureException;
     
		 
        /**
         * Auto generated method signature
         
          * @param param4
         
         */
        public  org.apache.xmlbeans.XmlObject acceptFEvent
        (
          crc.fimport.xmlbeans.f.FullEventUpdateDocument param4     
         )
         
           throws crc.fimport.wsdl2java.FServiceSkeleton.FailureException;
     
    }
    
which still has XmlObject parameters in places where it should have real types as declared
in the WSDL.

As noted in the prior bug report, this bug is a major showstopper for my company, and any
progress towards fixing it would be very much appreciated.



-- 
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

        

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message