Bonjour!
J'ai créé une classe java, que je veux déployer sous la forme d'un web service.
Lorsque je lance le deploy.bat j'ai l'erreur suivante: HttpErrorCode:302

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Exception: AxisFault
 faultCode: {http://xml.apache.org/axis/}HTTP
 faultSubcode:
 faultString: (302)Moved Temporarily
 faultActor:
 faultNode:
 faultDetail:
        {}:return code:  302
 
        {http://xml.apache.org/axis/}HttpErrorCode:302
Bon...
J'utilise Axis 1.4 et le jdk 1.4.2

J'ai donc mon serveur d'application Tomcat qui tourne.
J'ai créé une webapp ws sous le répertoire webapps.
En dessous j'ai les répertoires WEB-INF/deploy et WEB-INF/lib.
Sous lib j'ai tous les jars pour axis + mon jar contenant ma classe java devant devenir un web service.
Sous deploy, j'ai le deployMyWS.wsdd et le deployMyWS.bat.

Je lance Tomcat puis je lance le bat et j'ai l'erreur 302.
Voici le code de mon fichier bat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
REM configure correctly the classpath using dependencies
set CLASSPATH=.;..\lib\myWS.jar;..\lib\axis-corrected.jar;..\lib\commons-discovery-0.2.jar;..\lib\commons-logging.jar;..\lib\jaxrpc.jar;..\lib\log4j-1.2.8.jar;..\lib\saaj.jar;..\lib\wsdl4j-1.5.1.jar;..\lib\j2ee.jar;..\lib\commons-httpclient-3.1.jar;..\lib\commons-codec-1.3.jar
 
java -cp %CLASSPATH% org.apache.axis.client.AdminClient deployMyWS.wsdd -p 8088
Je ne sais pas pourquoi j'ai l'erreur 302.
J'ai plusieurs pistes:
1. Les classes ne doivent pas être contenues dans le myWS.jar (bizarre ???)
2. Il me faut un fichier wsdl quelque part (?? Axis peut normalement le générer à la volée)

Qu'en pensez-vous?