IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

SOAP et Tomcat


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut SOAP et Tomcat
    Bonsoir,

    Je travaille avec Tomcat, j'ai intégré soap en suivant ce tuto : http://www.soapuser.com/fr/server3.html, tout fonctionne bien !

    Ensuite, j'ai voulu créé un service, et là je ne suis pas sûr de moi. Voila coment j'ai fait :

    Sur eclipse, j'ai créé une application web (dynamic web project). Dans WEB-INF, j'ai écris le fichier DeploymentDescriptor.xml, et j'ai écris une classe java avec une méthode.

    Voici le fichier DeploymentDescriptor.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="urn:TestServiceSOAP">
    <isd:provider type="java" scope="Application" methods="calculer">
    		<isd:java class="test.ServiceCalculateur" static="false"/>
    	</isd:provider>
    	<isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
    	<isd:mappings/>
    </isd:service>
    Le classe ServiceCalculateur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    package test;
     
    public class ServiceCalculateur {
     
    	public double calculer(double nb){
    		return nb+nb;
    	}
    }

    J'ai créé un war de cette application que j'ai copié dans webapps de tomcat.

    Mon problème c'est que lorsque je veux lister les services sur tomcat, il ne trouve pas celui que je viens de créer.

    Donc il me manque une étape mais je ne sais pas laquelle.

    Pourriez vous m'indiquer quelles sont les étapes pour déployer mon service sur tomcat.

    Je vous remercie

    Bonne soirée

  2. #2
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    J'ai résolu mon problème.

    Pour ceux que ça intéresse, voilà comment j'ai fait :

    j'ai copié ma classe dans le dossier classes de Tomcat

    pour le fichier deploymentDescriptor.xml au niveau de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <isd:java class="ServiceCalculateur" static="false"/>
    on indique le nom de la classe

    Par exemple si sur tomcat on a cette architecture

    Tomcat
    |______classes
    |_________|_____MaClasse.class

    alors dans le deploymentDescriptor.xml on aura

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <isd:java class="MaClasse" static="false"/>
    si cette classe se trouve dans un package et donc si on a cette arborescence sur tomcat

    Tomcat
    |______classes
    |_________|_____MonPackage
    |_________|__________|_______MaClasse.class

    Alors, on aura

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <isd:java class="MonPackage.MaClasse" static="false"/>
    et pour déployer mon service, il suffit, dans un script .bat par exemple, de mettre cette ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy <chemin du fichier Deployment.descriptor.xml>(ex : c:/tomcat/DeploymentDescriptor.xml)
    J'espère que j'ai été clair

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Android, Tomcat, SOAP
    Par babar10 dans le forum Android
    Réponses: 1
    Dernier message: 05/04/2012, 20h23
  2. Modification d'un message SOAP dans filtre TOMCAT
    Par Seb19 dans le forum Services Web
    Réponses: 1
    Dernier message: 24/09/2010, 14h37
  3. [En partie Résolu] Soap et Tomcat
    Par chtorrel dans le forum Apache
    Réponses: 1
    Dernier message: 08/03/2010, 16h51
  4. [TOMCAT] SOAP - Problème de déploiement
    Par seawolfm dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 21/10/2003, 12h36
  5. Tomcat + Apache-SOAP
    Par lucho31 dans le forum Services Web
    Réponses: 3
    Dernier message: 17/10/2002, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo