Hi,

I tried to generate a web service client from your wsdl and xsd it works
fine.

Make sure to use the newest JAX-WS (Metro) version. Since both the wsdl and
the xsd a valid this is not an axis problem. If the newest wsimport also
fail to generate the client coude, you may ask again in the metro forum.

regards
robert

2008/12/6 Tian Chi <[EMAIL PROTECTED]>

> Hi all,
>
> I'm a beginner for Axis2.
> Recently I created a SOPA 1.2 web service with a WSDL and another
> included schmea file using Axis2.
>
> It works fine with soapUI 2.5 client test, but failed when I tried to use
> NetBean IDE 6.5 to create a client using this WSDL. It keeps saying I
> have the following error.
> It seems NetBean doesn't like my <xsd:include> tag. It parsed fine if
> I remove the <xsd:include> tag.
> Can any one shed some lights lights what's wrong with my WSDL file?
> What is the right way to use the
> <xsd:include> tag? I'd really appreciate it.
>
> Following is the error
>
> Web Service Client can bot be created by JAXWS:wsimport utility.
> Reason:
>
> C:\tmp\projects\testLC123\src\conf\xml-resources\web-service-references\CNHListingService\wsdl\localhost\services\CNHListingService?xsd=stateType.xsd
> (The filename, directory name, or volume label syntax is incorrect)
>
> There might be a problem during java artifacts creation: for example a
> name conflict in generated classes.
> To detect the problem see also the error messages in output window.
> You may be able to fix the porblem in WSDL Customization dialog
> (Edit Web Service Attributes action)
> or by manual editing of the local wsdl or schema files, using the JAXB
> customization
>
> Following are my WSDL file and its included file stateType.xsd. Again,
> if I remove the <xsd:include> tag, it can be parsed fine.
> Adding it causes the parsing error. I do need the <xsd:include> part.
>
> <wsdl:definitions xmlns:axis2="http://com.ironplanet.ws/";
>    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
>    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
>    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
>    xmlns:ns="http://www.ironplanet.com/ws/cnh/EquipmentAlley";
>    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
>    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>    targetNamespace="http://com.ironplanet.ws/";>
>    <wsdl:types>
>        <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>            targetNamespace="
> http://www.ironplanet.com/ws/cnh/EquipmentAlley";
>            xmlns:tns="http://www.ironplanet.com/ws/cnh/EquipmentAlley";
>            elementFormDefault="qualified">
>
>            <!-- NetBean will be parsing OK if I remove this include
> and comment out the referenced state element below, why? -->
>            <xsd:include schemaLocation="stateType.xsd" />
>
>            <xsd:element name="CNHListing">
>                <xsd:complexType>
>            <xsd:sequence>
>                <xsd:element name="EAMRequest" type="tns:EAMRequestType"
> minOccurs="1" maxOccurs="1" />
>            </xsd:sequence>
>        </xsd:complexType>
>            </xsd:element>
>            <xsd:element name="CNHListingResponse">
>                <xsd:complexType>
>            <xsd:sequence>
>                <xsd:element name="EAMRequestResponse"
> type="tns:EAMRequestResponseType" minOccurs="1" maxOccurs="1" />
>            </xsd:sequence>
>                </xsd:complexType>
>            </xsd:element>
>
>            <xsd:complexType name="EAMRequestType">
>                <xsd:sequence>
>            <xsd:element ref="tns:username" />
>            <xsd:element ref="tns:password" />
>        </xsd:sequence>
>            </xsd:complexType>
>
>            <xsd:complexType name="EAMRequestResponseType">
>        <xsd:sequence>
>            <xsd:element ref="tns:status" />
>            <xsd:element ref="tns:message" />
>        </xsd:sequence>
>            </xsd:complexType>
>
>            <!-- Login -->
>            <xsd:element name="status" type="xsd:int" />
>            <xsd:element name="message" type="xsd:string" />
>            <xsd:element name="username" type="xsd:string" />
>            <xsd:element name="password" type="xsd:string" />
>            </xsd:schema>
>        </wsdl:types>
>
>        <wsdl:message name="CNHListingMessage">
>            <wsdl:part name="part1" element="ns:CNHListing" />
>        </wsdl:message>
>        <wsdl:message name="CNHListingResponseMessage">
>            <wsdl:part name="part1" element="ns:CNHListingResponse" />
>        </wsdl:message>
>
>        <wsdl:portType name="CNHListingServicePortType">
>            <wsdl:operation name="CNHListing">
>                <wsdl:input message="axis2:CNHListingMessage" />
>        <wsdl:output message="axis2:CNHListingResponseMessage" />
>            </wsdl:operation>
>        </wsdl:portType>
>
>        <wsdl:binding name="CNHListingServiceSOAP12Binding"
> type="axis2:CNHListingServicePortType">
>            <soap12:binding
> transport="http://schemas.xmlsoap.org/soap/http"; style="document" />
>            <wsdl:operation name="CNHListing">
>                <soap12:operation
> soapAction="http://www.ironplanet.com/ws/cnh/EquipmentAlley/CNHListing";
>            style="document" />
>            <wsdl:input>
>                <soap12:body use="literal" namespace="
> http://com.ironplanet.ws/"; />
>            </wsdl:input>
>            <wsdl:output>
>                <soap12:body use="literal" namespace="
> http://com.ironplanet.ws/"; />
>            </wsdl:output>
>            </wsdl:operation>
>        </wsdl:binding>
>
>        <wsdl:service name="CNHListingService">
>            <wsdl:port name="CNHListingServiceSOAP12port"
> binding="axis2:CNHListingServiceSOAP12Binding">
>                <soap12:address
> location="http://locahost/services/CNHListingService"; />
>            </wsdl:port>
>        </wsdl:service>
>
> </wsdl:definitions>
> =============== WSDL file end here ===================
>
> Following is my included "stateType.xsd" file.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>        targetNamespace="http://www.ironplanet.com/ws/cnh/EquipmentAlley";
>        xmlns:tns="http://www.ironplanet.com/ws/cnh/EquipmentAlley";
>        elementFormDefault="qualified">
>
>  <xsd:simpleType name="USStateCodeType">
>    <xsd:restriction base="xsd:token">
>      <xsd:enumeration value="AA">
>      </xsd:enumeration>
>      <xsd:enumeration value="AB">
>      </xsd:enumeration>
>    </xsd:restriction>
>  </xsd:simpleType>
>
> </xsd:schema>
> ========== inlcude file end here =======================
>
> Thanks a lot! I'm not sure if I should post this question to here or
> NetBean forum.
> If this is a wrong place, my apology.
>
> In any case, I'd really appreciate it if you can give me some
> suggestions and guidance.
>
> -Tian
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to