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 :

[DEBUTANT] Axis et wsdd


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut [DEBUTANT] Axis et wsdd
    Bonjour,

    J ai deja creer des clients pour web services mais jamais de serveur pour java

    j ai cree un service WSScheduledSessionService en utilisant server-config.wsdd
    Le servlet d axis me renvoie le contenu suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    And now... Some Services
     
        * WSScheduledSessionService (wsdl)
              o getIncrement
    quand je clique sur wsdl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    AXIS error
     
    Could not generate WSDL!
     
    There is no SOAP service at this location
    Donc il y a bien un service a l adresse attendu qui est http://192.168.100.12:8181/services/...SessionService
    ma webapp est "/" pour info.

    Mais impossible d appeler ce service par exemple l erreur via un appel d'un client java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    AxisFault
     faultCode: {http://xml.apache.org/axis/}Server.NoService
     faultSubcode: 
     faultString: The AXIS engine could not find a target service to invoke!  targetService is null
     faultActor: 
     faultNode: 
     faultDetail: 
    	{http://xml.apache.org/axis/}hostname:linux
    J ai genere le client a partir d un WSDL.
    A priori il a bien fonctionner pour faire des appels sur IIS pour .NET (mais ce n est pas moi du tout qui m'occupe de .NET).

    Quelqu un a t'il une idée le l'erreur que j ai commise.
    Il me semble bien avoir suivi les tutorials

  2. #2
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 49
    Par défaut
    il faut copier la classe java represantant le web services dans le repertoire <axis webbapp dir>/WEB-INF/class

  3. #3
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Le probleme est que j accede a des classes presente dans un .jar.
    J ai donc besoin de passer par un fichier wsdd pour specifier la classe de traitement de mon service.
    voir la doc sur :
    http://ws.apache.org/axis/java/user-...ntroducingWSDD

    Il faut copier la class dans le WEB-INF quand on utilise des .jws ce qui n est pas mon cas si j ai bien tous compris.
    Axis parvient bien a lire mon service et sa class associe puisqu il m affiche bien la methode presente (c est une classe de test).

  4. #4
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Pour plus d info voici mon wsdd

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="UTF-8"?>
    <deployment xmlns="http://xml.apache.org/axis/wsdd/"
        xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
      <service name="WSScheduledSessionService" provider="java:RPC" >
        <parameter name="className" value="mypackage.WSScheduledSessionRequest"/>
        <parameter name="allowedMethods" value="*"/>
      </service>
    </deployment>

  5. #5
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    probleme avec Jboss et le generateur WSDL2java la tag namespace n etait pas genere

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

Discussions similaires

  1. [Debutant Axis] Deployer service web
    Par franck06 dans le forum Services Web
    Réponses: 1
    Dernier message: 08/07/2010, 10h02
  2. [Debutant Axis] Deployer service web
    Par franck06 dans le forum Services Web
    Réponses: 0
    Dernier message: 07/07/2010, 14h29
  3. [DEBUTANT][AXIS]Could not create the Java virtual machine
    Par nezdeboeuf62 dans le forum Services Web
    Réponses: 4
    Dernier message: 30/05/2007, 14h09
  4. (debutant) axis + eclipse
    Par bfb dans le forum Services Web
    Réponses: 8
    Dernier message: 03/07/2006, 21h37
  5. [Axis] Deploiement d'un fichier WSDD avec AdminClient
    Par broidsy dans le forum Services Web
    Réponses: 2
    Dernier message: 22/06/2006, 15h52

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