this is specific to JIBX

did you follow the instructions here?
http://ws.apache.org/axis2/1_3/userguide-creatingclients-jibx.html

then use wsdl2Java to generate server

wsdl2Java -g -ss -uri *.wsdl

then to create the stub
wsdl2Java -t -uri *.wsdl

Martin 
______________________________________________ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 


> Date: Wed, 17 Sep 2008 10:31:10 -0700
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: Re: AW: IWAB0497E Error in writing WSDL file null
> 
> 
> Thanks for the prompt reply.
> 
> I'm using Axis2 Eclipse Codegen plugin for creating a web service from a
> WSDL.
> 
> Initially, I tried to create server side components. So, this is what I did:
> Step 1: File -> New -> Other ->Axis2 Wizards -> Axis2 Code Generator.
> Clicked Next.
> Step 2: Selected "Generate Java source code from a WSDL file". Clicked Next.
> Step 3: Selected the WSDL file location and clicked Next.
> Step 4: Selected "Codegen Option" as "custom" and selected the checkbox
> "Generate server side code" and "Generate a default services.xml". Clicked
> Next. 
> Step 5: Selected the radio option "Browse and select a project on current
> eclipse workspace" and specified the project. I even selected the checkbox
> "Add the Axis2 codegen jars to the codegen resulted project".
> Step 6: Clicked Finish. Not a happy ending. It threw me an
> InterruptedException.
> 
> Here is the WSDL that I used to generate the java code:
> The <part> element inside <message> seems to be the culprit. When I comment
> both the request and response <part> elements I won't get any error.
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:login.safe.two.us"
>       xmlns:apachesoap="http://xml.apache.org/xml-soap";
>       xmlns:impl="urn:login.safe.two.us"
>       xmlns:intf="urn:login.safe.two.us"
>       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>       xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
>       xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>       <wsdl:types>
>               <schema elementFormDefault="qualified"
>                       targetNamespace="urn:login.safe.two.us"
>                       xmlns="http://www.w3.org/2001/XMLSchema";>
>                       
>                       <complexType name="TestLoginType">
>                               <sequence>
>                                       <element name="eid" maxOccurs="1" 
> minOccurs="1" type="xsd:string" />
>                                       <element name="key" nillable="true" 
> type="xsd:string" />
>                               </sequence>
>                       </complexType>
>                       
>                       <complexType name="TestLoginResponse">
>                               <sequence>
>                                       <element name="failedReason" 
> nillable="true" type="xsd:string" />
>                                       <element name="status" 
> type="xsd:boolean" />
>                               </sequence>
>                       </complexType>
>               </schema>
>       </wsdl:types>
>       
>       <wsdl:message name="testLoginRequest">
>               <wsdl:part name="testLoginRequestAttributes" 
> type="impl:TestLoginType"/>
>       </wsdl:message>
>       
>       <wsdl:message name="testLoginResponse">
>               <wsdl:part name="testLoginResponseAttributes"
> type="impl:TestLoginResponse"/> 
>       </wsdl:message>
> 
>       <wsdl:portType name="LoginServicePortType">
>               <wsdl:operation name="testLogin">
>                       <wsdl:input message="impl:testLoginRequest" 
> name="testLoginRequest" />
>                       <wsdl:output message="impl:testLoginResponse" 
> name="testLoginResponse" />
>               </wsdl:operation>
>       </wsdl:portType>
> 
>       <wsdl:binding name="LoginServiceSoapBinding"
> type="impl:LoginServicePortType">
>               <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"; />
>               <wsdl:operation name="testLogin">
>                       <wsdlsoap:operation soapAction="" />
>                       <wsdl:input name="testLoginRequest">
>                               <wsdlsoap:body use="literal" />
>                       </wsdl:input>
>                       <wsdl:output name="testLoginResponse">
>                               <wsdlsoap:body use="literal" />
>                       </wsdl:output>
>               </wsdl:operation>
>       </wsdl:binding>
> 
>       <wsdl:service name="LoginService">
>               <wsdl:port binding="impl:LoginServiceSoapBinding" 
> name="LoginService">                  
>                       <wsdlsoap:address 
> location="http://localhost:8080/axis2/services/login";
> />                    
>               </wsdl:port>
>       </wsdl:service>
> </wsdl:definitions>
> 
> 
> This is what the exception raised:
> An error occurred while completing process -
> java.lang.reflect.InvocationException
> No element type is defined for the message testLoginRequest
> 
> Any help is really appreciated.
> 
> Thanks.
> 
> 
>  
> -- 
> View this message in context: 
> http://www.nabble.com/IWAB0497E-Error-in-writing-WSDL-file-null-tp19529642p19537249.html
> Sent from the Axis - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

_________________________________________________________________
Get more out of the Web. Learn 10 hidden secrets of Windows Live.
http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008

Reply via email to