Axis2 plugin eclipse - difficultées de deployment
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:
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:
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