Typo--It's complaining about not finding "hellpworld", not "helloworld". My Maven-based tutorial is here BTW: http://www.jroller.com/gmazza/entry/web_service_tutorial .

Glen

On 11/03/2012 01:15 PM, selvakumar netaji wrote:
Hi All,

I'm learning java web services. I've created a hello world service and
tested with the stand alone client. It was working fine.



I checked the wsdl using the

http://localhost:9000/helloWorld?wsdl

I saved the wsdl and used it for the wsdl first method, while using the
wsdl2java tool I'm getting the following error.



WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to
create wsd
l definition from : file:/z:/Apache%20CXF%20practicals/hellpworld.wsdl
Caused by : WSDLException: faultCode=PARSER_ERROR: c
  at [row,col,system-id]:
[3,106,"file:/z:/Apache%20CXF%20practicals/hellpworld.w
sdl"]





My wsdl file is



<wsdl:definitions name="HelloWorldServiceService" targetNamespace="
http://serviceinterfaces/"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:tns="http://customerservice.example.com/"; xmlns:xsd="
http://www.w3.org/2001/XMLSchema"; xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/";>
   <wsdl:types>
     <xs:schema elementFormDefault="unqualified" targetNamespace="
http://serviceinterfaces/"; version="1.0">
       <xs:element name="sayHello" type="tns:sayHello"/>
       <xs:element name="sayHelloResponse" type="tns:sayHelloResponse"/>
       <xs:complexType name="sayHello">
         <xs:sequence>
           <xs:element minOccurs="0" name="text" type="xs:string"/>
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="sayHelloResponse">
         <xs:sequence>
           <xs:element minOccurs="0" name="return" type="xs:string"/>
         </xs:sequence>
       </xs:complexType>
     </xs:schema>
   </wsdl:types>
   <wsdl:message name="sayHelloResponse">
     <wsdl:part element="tns:sayHelloResponse" name="parameters">
   </wsdl:part>
</wsdl:message>
   <wsdl:message name="sayHello">
     <wsdl:part element="tns:sayHello" name="parameters">
   </wsdl:part>
</wsdl:message>
   <wsdl:portType name="HelloWorldService">
     <wsdl:operation name="sayHello">
       <wsdl:input message="tns:sayHello" name="sayHello">
     </wsdl:input>
       <wsdl:output message="tns:sayHelloResponse" name="sayHelloResponse">
     </wsdl:output>
   </wsdl:operation>
</wsdl:portType>
   <wsdl:binding name="HelloWorldServiceServiceSoapBinding"
type="tns:HelloWorldService">
     <soap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"/>
     <wsdl:operation name="sayHello">
       <soap:operation soapAction="" style="document"/>
       <wsdl:input name="sayHello">
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output name="sayHelloResponse">
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="HelloWorldServiceService">
     <wsdl:port binding="tns:HelloWorldServiceServiceSoapBinding"
name="HelloWorldServicePort">
       <soap:address location="http://localhost:9000/helloWorld"/>
     </wsdl:port>
   </wsdl:service>
</wsdl:definitions>



--
Glen Mazza
Talend Community Coders - coders.talend.com
blog: www.jroller.com/gmazza

Reply via email to