Hi Robert and all, Thank you so much for your response.
I wodner if you tried this with NetBean. The reason I asked so is I used soapUI to load my wsdl and it works fine, too. I just need to make NetBean work with the wsdl, too, so,,, If you are using NetBean, would you be so kind to tell me how I can upgrade JAX-WS for NetBean? thanks again On Sat, Dec 6, 2008 at 12:58 AM, Robert Wierschke <[EMAIL PROTECTED]> wrote: > 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] >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
