[Débutant] Généré le client depuis un fichier WSDL
Bonjour,
Je me suis récement mis aux web service et j'aimerais utiliser un service existant.
J'utilise eclipse, et j'ai le fichier WSDL sous la main. Avec ce fichier j'aimerais pour générer le clien capable de consommer le service.
J'ai regardé du coté d'axis et j'ai lu quelques articles concernant WSDL2Java, le hic c'est que je suis incapable de faire fonctionner cet outil o_O
D'une je ne trouve pas du tout le package org.apache.axis.wsdl il semble etre encapsuler dans wsdl4j-1.5.1.jar
Donc ensuite je lit quelques petits truc et il semble qu'il faille configurer un class path enorme, je m 'y lance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| @ECHO OFF
set AXIS_HOME=C:\axis\axis-1_4
set ACTIVATION_HOME=C:\axis
set MAIL_HOME=C:\axis
set XML_HOME=C:\axis
set ["LOG4J"]_PROPERTIES_HOME=C:\axis
set AXIS_LIB=%AXIS_HOME%\lib
REM Create the class path
set AXISCP=.
set AXISCP=%AXISCP%;%ACTIVATION_HOME%\activation.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\axis.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\commons-discovery.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\commons-logging.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\jaxrpc.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\saaj.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\log4j-1.2.8.jar
set AXISCP=%AXISCP%;%AXIS_LIB%\wsdl4j.jar
set AXISCP=%AXISCP%;%MAIL_HOME%\mail.jar
set AXISCP=%AXISCP%;%XML_HOME%\xml-apis.jar
set AXISCP=%AXISCP%;%XML_HOME%\xercesImpl.jar
ECHO set up classpath
REM set logging to the console using log4j
set AXISCP=%AXISCP%;%LOG4J_PROPERTIES_HOME%
ECHO initialised logging
ECHO Should now be able to call
ECHO adminclient, tcpmon, wsdl2java, java2wsdl ... |
Toutes les libs sont au bon endroit, masi si je lance la commande:
Code:
1 2
|
java org.apache.axis.wsdl.WSDL2Java mon.wsdl |
Je me retrouve avec une error "Class not found org.apache.axis.wsdl.WSDL2Java"
J'aimerais quand meme bien pouvoir utiliser mon web service :'(
Merci