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

Services Web Java Discussion :

Web Service et Déploiement


Sujet :

Services Web Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Points : 10
    Points
    10
    Par défaut Web Service, Déploiement, Type complexe
    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;
      }
    }
    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 ensuite copier les .class dans le répertoire classes de Axis.

    J'ai écris un fichier de déploiement :
    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>
    J'ai placé ce fichier dans le répertoire d'axis.
    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.

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    Problème MAJ

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    J'avance un peu.
    En fait j'ai testé le déploiement simple, c'est à dire que la fonction getInfo de ma classe TEST revoit juste une chaine de caractères "Hello".
    Donc pour ce déploiement ci je n'ai pas besoin de la classe Personne.

    Mon déploiement marche bien il n'y pas de problème.

    Mon problème est donc localisé au niveau de la balise beanmapping:

    <beanMapping qname="myNSersonne"
    xmlns:myNS="urn:Test"
    languageSpecificType="Personne"/>


    Là par contre j'ai vraiment pas d'idée si des personnes ont une petite solution

Discussions similaires

  1. [Débutant] Problème référence web service et déploiement site asp
    Par Nanais19 dans le forum Services Web
    Réponses: 1
    Dernier message: 22/10/2012, 09h48
  2. Réponses: 9
    Dernier message: 02/02/2009, 00h54
  3. Problème déploiement Web Service sous Axis
    Par djalouk dans le forum Services Web
    Réponses: 4
    Dernier message: 17/09/2007, 16h09
  4. déploiement de web services
    Par hoor3in dans le forum Services Web
    Réponses: 1
    Dernier message: 18/07/2007, 23h11
  5. Déploiement web services SOAP sur Websphere 5.1
    Par g_rare dans le forum Websphere
    Réponses: 1
    Dernier message: 19/03/2007, 10h30

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