bonjour,
je débute avec les web services et j'ai commencé avec le tutoriel de www.developpez.net (http://karamimed.developpez.com/j2ee/tutoriels/axis/).
La première méthode de déploiement (renommer .java en .jws) fonctionne. (normal..)
La seconde méthode me met cette erreur lorsque je lance mon deploy.bat :
Voici mon deploy.bat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3java -cp org.apache.axis.client.AdminClient deploy.wsdd Exception in thread "main" java.lang.NoClassDefFoundError: deploy/wsdd
J'ai bien mis toutes les libraires dans les chemins indiqués par ce deploy.bat.
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 set OLD_CLASSPATH=%CLASSPATH% set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\activation-1.1.jar set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\mail.jar set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\xerces.jar set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\servlet-api.jar set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\naming-factory.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME% set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\axis.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\jaxrpc.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-discovery-0.2.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-logging-1.0.4.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\saaj-api-1.3.jar set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\log4j-1.2.8.jar set CLASSPATH="%CLASSPATH%" java -cp org.apache.axis.client.AdminClient deploy.wsdd set CLASSPATH=%OLD_CLASSPATH% pause
De plus si je vais visualiser l'état des librairies sur axis/happyaxis.jsp j'obtiens ceci:
Je me demandais si le message "found activation .... at an unknown location" voulait dire qu'il le trouvait ou pas (parce que a part ca je ne vois pas d'ou pourrait venir le problème) ?
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 # Found SAAJ API ( javax.xml.soap.SOAPMessage ) at an unknown location # Found JAX-RPC API ( javax.xml.rpc.Service ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\jaxrpc.jar # Found Apache-Axis ( org.apache.axis.transport.http.AxisServlet ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\axis.jar # Found Jakarta-Commons Discovery ( org.apache.commons.discovery.Resource ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\commons-discovery-0.2.jar # Found Jakarta-Commons Logging ( org.apache.commons.logging.Log ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar # Found Log4j ( org.apache.log4j.Layout ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar # Found IBM's WSDL4Java ( com.ibm.wsdl.factory.WSDLFactoryImpl ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\wsdl4j-1.5.1.jar # Found JAXP implementation ( javax.xml.parsers.SAXParserFactory ) at an unknown location # Found Activation API ( javax.activation.DataHandler ) at an unknown location
Pour précision j'ai mis tous ces fichiers dans le répertoire "classes" :
deploy.bat
deploy.wsdd
sommer.class
sommer.wsdl
Voili voilou si qqn peut m'éclairer....
Partager