Chris,

I'm calling wsdl2java with ant(build.xml) the only parameters I'm passing are
"-osrc" for the location of ouput.

With  type="xsd1:ExceptionContent" ExceptionContent.java is generated,
OutageRequestWebServiceException.java is generated, and
OutageRequestWebService.java(below). Notice that the throws clause contains
ExceptionContent not OutageRequestWebServiceException as defined in the wsdl
file.

I will try it with the nightly build now. 



/**
 * OutageRequestWebService.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis WSDL2Java emitter.
 */

package com.caiso.www.webservices.slic.OutageRequestWebService;

public interface OutageRequestWebService extends java.rmi.Remote {
    public int findByCriteria(int types, int state_codes, java.util.Calendar
start_date, java.util.Calendar end_date) throws java.rmi.RemoteException,
com.caiso.www.webservices.slic._xsd1.ExceptionContent;
}



Thanks for your help.

Regards,
Mark Pope

--- chaddad <[EMAIL PROTECTED]> wrote:
> Mark - 
> 
> When testing the wsdl (and uncommenting the part) wsdl2java is properly
> parsing the file.  i'm using a nightly build.
> 
> can you provide the exact command line that you are using?
> 
> thanks,
> 
> /Chris
> 
> 
> ---------- Original Message ----------------------------------
> From: mark pope <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> Date:  Fri, 20 Jun 2003 16:21:36 -0700 (PDT)
> 
> >Attached is a very simple example of a WSDL file that fails(produces
> undesired
> >behavior in my opinion) when parsed with WSDL2Java and Sun's JWSDP_1.1
> >wscompile.
> >
> >Basically I want to define a fault message that contains a part that is of
> >complextype like this:
> >
> >    <wsdl:message name="OutageRequestWebServiceException">
> >        <wsdl:part name="exception_content" type="xsd1:ExceptionContent"/>
> >    </wsdl:message>
> >
> >If I define the part type as "xsd:int" the
> >OutageRequestWebServiceException.java file is generated.
> >
> >When the part type is "xsd1:ExceptionContent" the java file is not generated
> >and  other generated files do not have the Exception in their throws clause.
> >
> >What's up?
> >
> >
> >
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><wsdl:definitions
> >   
>
>targetNamespace="http://www.caiso.com/webservices/slic/OutageRequestWebService";
> >    xmlns="http://schemas.xmlsoap.org/wsdl/";
> >    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
> >   
> xmlns:tns="http://www.caiso.com/webservices/slic/OutageRequestWebService";
> >    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> >    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
> >    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >    xmlns:xsd1="http://www.caiso.com/webservices/slic/.xsd1";>
> >    <wsdl:types>
> >        <xsd:schema
> >            targetNamespace="http://www.caiso.com/webservices/slic/.xsd1";
> >            xmlns="http://schemas.xmlsoap.org/wsdl/";
> >            xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
> >           
> >xmlns:tns="http://www.caiso.com/webservices/slic/OutageRequestWebService";
> >            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> >            xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
> >            xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >            xmlns:xsd1="http://www.caiso.com/webservices/slic/.xsd1";>
> >            <xsd:complexType name="ExceptionContent">
> >                <xsd:sequence>
> >                    <xsd:element maxOccurs="1" minOccurs="0" name="code"
> >type="xsd:int"/>
> >                </xsd:sequence>
> >            </xsd:complexType>
> >        </xsd:schema>
> >    </wsdl:types>
> >    <wsdl:message name="OutageRequestWebServiceException">
> >       <!--<wsdl:part name="exception_content"
> >type="xsd1:ExceptionContent"/>-->
> >        <wsdl:part name="exception_content" type="xsd:int"/>
> >    </wsdl:message>
> >    <wsdl:message name="findByCriteriaRequest">
> >        <wsdl:part name="types" type="xsd:int"/>
> >        <wsdl:part name="state_codes" type="xsd:int"/>
> >        <wsdl:part name="start_date" type="xsd:dateTime"/>
> >        <wsdl:part name="end_date" type="xsd:dateTime"/>
> >    </wsdl:message>
> >    <wsdl:message name="findByCriteriaResponse">
> >        <wsdl:part name="return" type="xsd:int"/>
> >    </wsdl:message>
> >    <wsdl:portType name="OutageRequestWebService">
> >        <wsdl:operation
> >            name="findByCriteria"
> >            parameterOrder="types state_codes start_date end_date">
> >            <wsdl:input message="tns:findByCriteriaRequest"/>
> >            <wsdl:output message="tns:findByCriteriaResponse"/>
> >            <wsdl:fault
> >                message="tns:OutageRequestWebServiceException"
> >                name="OutageRequestWebServiceException"/>
> >        </wsdl:operation>
> >    </wsdl:portType>
> >    <wsdl:binding
> >        name="OutageRequestWebServiceSoapBinding"
> >        type="tns:OutageRequestWebService">
> >        <wsdlsoap:binding style="rpc"
> >transport="http://schemas.xmlsoap.org/soap/http"/>
> >        <wsdl:operation name="findByCriteria">
> >            <wsdlsoap:operation/>
> >            <wsdl:input>
> >                <wsdlsoap:body
> >                   
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> >                   
> >namespace="http://www.caiso.com/webservices/slic/OutageRequestWebService/";
> >                    use="encoded"/>
> >            </wsdl:input>
> >            <wsdl:output>
> >                <wsdlsoap:body
> >                   
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> >                   
> >namespace="http://www.caiso.com/webservices/slic/OutageRequestWebService/";
> >                    use="encoded"/>
> >            </wsdl:output>
> >            <wsdl:fault name="OutageRequestWebServiceException">
> >                <wsdlsoap:fault
> >                   
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> >                    name="tns:OutageRequestWebServiceException"
> >                   
> >namespace="http://www.caiso.com/webservices/slic/OutageRequestWebService";
> >                    use="encoded"/>
> >            </wsdl:fault>
> >        </wsdl:operation>
> >    </wsdl:binding>
> >    <wsdl:service name="OutageRequestWebServiceService">
> >        <wsdl:port
> >            binding="tns:OutageRequestWebServiceSoapBinding"
> >            name="OutageRequestWebService">
> >            <wsdlsoap:address location="http://localhost/soaprpcrouter"/>
> >        </wsdl:port>
> >    </wsdl:service>
> >    <xsd:annotation>
> >        <xsd:documentation>XXX</xsd:documentation>
> >    </xsd:annotation>
> ></wsdl:definitions>
> >
> >
> >=====
> >Regards,
> >Mark Pope
> >
> >__________________________________
> >Do you Yahoo!?
> >SBC Yahoo! DSL - Now only $29.95 per month!
> >http://sbc.yahoo.com
> >


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

Reply via email to