Hi,
Does anybody have an idea of the source of the problem? My wsdl seems to 
be valid (only jaxb generation fails, xmlbeans and adb are OK). I really 
don't see the issue.

Thanks,
Pierre




[EMAIL PROTECTED] 
30/07/2007 14:11
Veuillez répondre à
[email protected]


A
[email protected]
cc

Objet
Re: [1.3-RC2] Build JAX-WS server from wsdl in maven2 project







Hi, 
thanks for the answer. 
I copied an erroneous Exception in my initial email, here is the correct 
one: 

  [java] Exception in thread "main" 
org.apache.axis2.wsdl.codegen.CodeGenerationException: 
org.apache.axis2.wsdl.codegen.CodeGenerationException: 
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was 
mapped to the name TEST_REQUETE with namespace 
http://www.almerys.com/services/FSAServiceTest/xsd 
     [java] at 
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:265) 

There can be errors in my wsdl as it was in rpc/lit style and I converted 
it to document/literal. I'll correct the issues. 

Pierre 



"Anne Thomas Manes" <[EMAIL PROTECTED]> 
30/07/2007 13:44 

Veuillez répondre à
[email protected]


A
[email protected] 
cc

Objet
Re: [1.3-RC2] Build JAX-WS server from wsdl in maven2 project








Do you have any idea where the referenced namespace comes from? " 
http://www.tests.com/services/ServiceTest/xsd "? 
 
Is that specified in a configuration file somewhere? 
 
A few minor issues with your WSDL: 
 
In your schema, you must declare both imports before declaring any 
elements. 
 
And in the binding, you must remove the namespace attributes from the 
<soap:body> declarations. (The namespace attribute must NOT be used when 
using style="document". It should be used only when using style="rpc".) 
When using document/literal, a <soap:body> declaration should look like 
this: 
 
            <soap:body use="literal" /> 
 
Anne


On 7/30/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: 

Hi, 
I've been updating to Axis2 1.3RC2 in order to try JAXB RI as the 
databinding. 
While my wsdl is correctly parsed and my code generated with adb and 
xmlbeans, I receive the exception with jaxb: 
 [java] Exception in thread "main" 
org.apache.axis2.wsdl.codegen.CodeGenerationException: 
org.apache.axis2.wsdl.codegen.CodeGenerationException : 
org.apache.axis2.wsdl.databinding.UnmatchedTypeException : No type was 
mapped to the name TEST_REQUETE with namespace 
http://www.tests.com/services/ServiceTest/xsd 


Here is the wsdl: 

<?xml version="1.0" encoding ="UTF-8"?> 
< wsdl:definitions 
       xmlns:soapenc= "http://schemas.xmlsoap.org/soap/encoding/"; 
       xmlns:tns=" http://www.almerys.com/services/FSAServiceTest"; 
       xmlns:wsdl ="http://schemas.xmlsoap.org/wsdl/"; 
       xmlns:wsdlsoap= "http://schemas.xmlsoap.org/wsdl/soap/"; 
       xmlns:xsd=" http://www.w3.org/2001/XMLSchema"; 
       xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " 
       targetNamespace= "http://www.almerys.com/services/FSAServiceTest"; 
       xmlns:typeRequest=" 
http://www.almerys.com/services/FSAServiceTest/types/request"; 
       xmlns:typeReponse =" 
http://www.almerys.com/services/FSAServiceTest/types/reponse"; 
       xmlns:xsd1 ="http://www.almerys.com/services/FSAServiceTest/xsd "> 
       < wsdl:types> 
               < xsd:schema elementFormDefault="qualified" targetNamespace
=" http://www.almerys.com/services/FSAServiceTest/xsd"; xmlns= 
"http://www.w3.org/2001/XMLSchema"; xmlns:wsdl ="
http://schemas.xmlsoap.org/wsdl/ "> 
                       < xsd:import 
                               namespace= "
http://www.almerys.com/services/FSAServiceTest/types/request"; 
                               schemaLocation= "TEST_REQ.xsd" /> 

                       < xsd:element name= "TEST_REQUETE" type=
"typeRequest:TEST_REQUETE_DETAIL" /> 
 
                       <xsd:import 
                               namespace=" 
http://www.almerys.com/services/FSAServiceTest/types/reponse"; 
                               schemaLocation="TEST_REP.xsd" /> 
 
                       <xsd:element name="TEST_REPONSE" type=
"typeReponse:TEST_REPONSE_DETAIL" /> 
               </xsd:schema > 
   </wsdl:types > 
 
       < wsdl:message name="getTestRequest" > 
               <wsdl:part name="TEST_REQUETE" element ="xsd1:TEST_REQUETE" 
/> 
       </wsdl:message> 

       <wsdl:message name= "getTestResponse"> 
               < wsdl:part name="TEST_REPONSE" element="xsd1:TEST_REPONSE" 
/> 
       </wsdl:message> 

       <wsdl:portType name ="Test"> 
               <wsdl:operation name= "getTest" parameterOrder=
"TEST_REQUETE" > 
                       < wsdl:input message="tns:getTestRequest" 
                               name="getTestRequest" /> 
                       < wsdl:output message="tns:getTestResponse" 
                               name="getTestResponse" /> 
               </ wsdl:operation> 
       </ wsdl:portType> 

       < wsdl:binding name="WebServiceTestSoapBinding" type="tns:Test"> 
               <wsdlsoap:binding style ="document" 
                       transport=" http://schemas.xmlsoap.org/soap/http"; 
/> 
               <wsdl:operation name= "getTest"> 
                       < wsdlsoap:operation soapAction=" 
http://www.almerys.com/services/FSAServiceTest/getTest"; style= "document" 
/> 
                       < wsdl:input name= "getTestRequest"> 
                               <wsdlsoap:body 
                                       namespace=" 
http://www.almerys.com/services/FSAServiceTest"; 
                                       use ="literal" /> 
                       </wsdl:input> 
                       <wsdl:output name ="getTestResponse"> 
                               <wsdlsoap:body 
                                       namespace=" 
http://www.almerys.com/services/FSAServiceTest"; 
                                       use ="literal" /> 
                       </wsdl:output> 
               </wsdl:operation> 
       </wsdl:binding > 


       <wsdl:service name="ServiceTest"> 
               <wsdl:port binding ="tns:WebServiceTestSoapBinding" 
                       name="ServiceTest"> 

                       <wsdlsoap:address 
                               location=" 
http://localhost:8080/fsa/services/ServiceTest"; /> 
                       <wsdlsoap:address 
                               location=" 
http://localhost:8080/fsa/serverAuthent/ServiceTest"; /> 
               </wsdl:port> 
       </wsdl:service> 

</ wsdl:definitions> 

Am I making an error in the wsdl or is it a bug from the code generator? 

Thanks, 

Pierre 


"Davanum Srinivas" <[EMAIL PROTECTED]> 
27/07/2007 03:07 

Veuillez répondre à
[email protected] 



A
[email protected] 
cc

Objet
Re: [1.3-RC2] Build JAX-WS server from wsdl in maven2 project










Farrukh,

You can use WSDLJava.bat/sh from the command line (either nightly or
1.3 RC2) with "-d jaxbri" to select the JAXB RI as the data binding. 

-- dims

On 7/26/07, Farrukh S. Najmi <[EMAIL PROTECTED]> wrote:
> Davanum Srinivas wrote:
> > Farrukh,
> >
> > I just updated the ant task and maven2 mojo this morning :) docs are
> > still in the works. will try to post something as soon as possible. 
> Sounds good. Do you advice building against latest svn bits?
>
> Also, is it possible to use JAXB RI from Sun with Axis 2?
>
> Thanks again for your help.
>
> --
> Regards, 
> Farrukh
>
> Web: http://www.wellfleetsoftware.com
>
>
>
> --------------------------------------------------------------------- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Davanum Srinivas :: http://davanum.wordpress.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED] 



Reply via email to