Bonjour à tous,
Encore un problème qui a été maintes fois évoqué, mais je suis un peu perdu car débutant. Je vais donc essayé de vous expliquer clairement, en tout cas j'ai fais pas mal de manips, tests et autres sans résoudre mon problème, je pense qu'il y a quelque chose que j'ai mal saisi.
Voici la structure de mon projet (projet web dynamique) :
Je précise que j'ai créé le repertoire classes dans WEB_INF et que j'ai modifié le build path, comme vous pouvez le voir, j'ai importé les différentes lib axis, j'ai un tomcat qui tourne etc, bref, je pense avoir bien configuré le truc (enfin si ça se trouve non, vu que ça ne marche pas ).
Ensuite comme vous le voyez j'ai les fichiers de déploiement, j'aimerais pouvoir déployer les différents services. Peut-on placer les fichiers n'importe où puisque ce qu'il compte c'est de bien spécifier le package et la classe en paramètre ?
Voici le code de l'un des wsdd :
J'utilise donc fichier .bat (qui a déjà marché pour un petit webservice que j'avais mis en place à la main sans utiliser Eclipse).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <deployment name="UtdanningDetailsService" xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"> <service name="UtdanningHEDetailsService" style="message"> <parameter name="className" value="no.utdanning.ploteus.UtdanningHEDetailsService" /> <parameter name="allowedMethods" value="detailsRequest" /> </service> </deployment>
Je le lance et j'obtient cette erreur
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 set OLD_CLASSPATH=%CLASSPATH% set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\common\lib\activation.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\common\lib\mail.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\common\lib\xerces.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\axis.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\jaxrpc.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\wsdl4j-1.5.1.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\commons-discovery-0.2.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\saaj.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\common\lib\servlet-api.jar set CLASSPATH=%CLASSPATH%;C:\Program Aubay\Jakarta, Tomcat 5.5\common\lib\naming-factory.jar set CLASSPATH="%CLASSPATH%" java -cp %CLASSPATH% org.apache.axis.client.AdminClient %1% set CLASSPATH=%OLD_CLASSPATH%
D'après mes recherches, c'est un problème de classpath, mais je pense pas avoir ce problème puis le fichier bat me parait bon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Processing file deployDetailsService.wsdd Exception: AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (404)/axis/services/AdminService faultActor: faultNode: faultDetail: {}:return code: 404 ...
Donc voilà ou je bloque depuis pas mal de temps, si vous pouviez donc m'aider, ça serait vraiment sympa !
Merci !
ciao
Partager