Bonjour à tous,

Je cherche a mettre en place un web service ainsi qu'un client l'utilisant . Je m'en remet au forum car, étant débutant, je n'arrive pas a m'extirper de cette situation dont voici des détails :

- j'ai d'abord écrit mon service en java dans eclipse
- j'ai ensuite généré tant bien que mal avec le plugin Axis2 Service Archiver
une archive service.arr (qui contient services.xml , les bin et les librairies)
- j'ai ensuite placé mon service dans axis2\WEB-INF\services
- je génère ensuite le stub client grâce au plugin Axis2 Code Generator (plus grâce WSDL2Java en fait car le plug a l'air terriblement buggé ?!), en utilisant le wdsl de la page http://localhost:8080/axis2/services/MonService?wsdl
- mon problème se trouve à l'utilisation du stub : j'accède a mon service correctement, mais toutes les fonctions disponibles n'ont pas leur signature originale et ne sont pas typées, autrement dit même une fonction de test additionnant 2 chiffres se retrouve en void add().
- je suis donc retourné voir le wdsl de mon service, et effectivement a chaque opération je retrouve une description qui ressemble à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<wsdl:operation name="add">
 <soap:operation soapAction="" style="document"/>
 <wsdl:input>
  <soap:body use="literal"/>
 </wsdl:input>
 <wsdl:output>
  <soap:body use="literal"/>
 </wsdl:output>
</wsdl:operation>
sans type donc, est-ce normal ?

mon services.xml décrivant l'opération est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?xml version="1.0" encoding="UTF-8"?>
<service name="Monservice">
    <description>
       Mon service 
    </description>
     <operation name="add">
        <messageReceive class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
        <actionMapping>urn:add</actionMapping>
    </operation>
    <parameter name="Monservice">bin.MaClasse</parameter>
</service>
Mais on ne déclare aucun type ici ?

Voila en j'en suis.
Mais je ne sais pas ou remonte le problème.

L'utilisation des plugin Axis2 pour eclipse semble tellement simple au regard de certain tuto comme http://wso2.org/library/1719
j'ai rencontré en fait quelques bugs qui ne permettent pas de les suivre a la lettre. (Quelqu'un a t il une expérience avec ces plugin a partager ?)

Merci d'avance de vos réponses

Mr Ux