Bon depuis que j'ai posté le message j'ai un peu avancé sur la chose.
En regardant un peu plus sur la toile, j'ai vu qu'il fallait créer un fichier de deploiement, c'est à dire un fichier WSDD.
Mon environnement : Tomcat 4.1 et Axis 1.4
J'ai donc fait la chose suivante :
- Compiler mes classes Java Personne et Test dont voici les sources :
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
27
28
29
30
31 public class Personne { private String _prenom; private String _nom; public Personne (){} public Personne (String n, String p) { _prenom=p; _nom=n; } public void setPrenom(String p) { _prenom = p; } public String getPrenom() { return _prenom; } public void setNom(String n) { _nom = n; } public String getNom() { return _nom; } }J'ai ensuite copier les .class dans le répertoire classes de Axis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class TEST { public TEST(){} public Personne getInfo(String nom, String prenom) { Personne info = new Personne(nom,prenom); return info; } }
J'ai écris un fichier de déploiement :
J'ai placé ce fichier dans le répertoire d'axis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="TestWebService" provider="java:RPC"> <parameter name="className" value="TEST"/> <parameter name="allowedMethods" value="getInfo"/> <parameter name="wsdlTargetNamespace" value="Test"/> <beanMapping qname="myNS:Personne" xmlns:myNS="urn:Test" languageSpecificType="Personne"/> </service> </deployment>
Lorsque que je fais la commande : java -cp %CLASSPATH% org.apache.axis.client.AdminClient deployTest.wsdd
(où mon classpath contient bien les .jar nécessaires)
J'ai bien :<Admin>Done processing</Admin>
Mais dans ma console de Tomcat j'ai pleins d'exceptions qui sont lancées
et mon service n'est pas déployé.
Si vous avez une petite idée sur la raison de mon problème je suis preneur
Merci d'avance.
Partager