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
Toutes les libs sont au bon endroit, masi si je lance la commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...
Je me retrouve avec une error "Class not found org.apache.axis.wsdl.WSDL2Java"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java org.apache.axis.wsdl.WSDL2Java mon.wsdl
J'aimerais quand meme bien pouvoir utiliser mon web service :'(
Merci
Partager