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 :

Axis 1.4 target service is null ?


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Par défaut Axis 1.4 target service is null ?
    Bonjour,

    J'ai développé un petit webservice que je souhaite déployer sur tomcat. Lors du déploiement, pas de problème, lorsque j'accède à la page http://localhost/MyServices/axis il me liste bien le service que je viens de déployer ainsi que ses méthode.

    Lorsque j'accède à la page http://localhost/MyServices/axis/ProductService, j'ai bien droit à la page qui me dit que ceci est un service axis.

    Par contre, lorsque j'essaie de faire un call du service, il me retourne systèmatiquement l'erreur suivante :

    The AXIS engine could not find a target service to invoke! targetService is null

    et rien du coté des logs de tomcat.

    pour info, le wsdd :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?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">
    	<globalConfiguration>
    		<parameter name="sendXsiTypes" value="true"/>
    		<parameter name="sendMultiRefs" value="true"/>
    		<parameter name="sendXMLDeclaration" value="true"/>
    		<parameter name="axis.sendMinimizedElements" value="true"/>
    	</globalConfiguration>
    	<service name="ProductService" provider="java:RPC">
    		<parameter name="allowedMethods" value="*"/>
    		<parameter name="className" value="be.myservice.services.impl.JaxRpcProductServiceImpl"/>
    	</service>
    </deployment>
    Une recherche sur le net donne pas mal d'entrée mais je n'ai rein vu qui pouvait m'aider ...

    Quelqu'un aurait une idée ?

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2010
    Messages : 41
    Par défaut
    Bonjour.

    Je ne suis pas un crack en Web service mais je pense que TargetService is null
    veut peut être dire que tu n'as pas spécifié la cible que tu veux invoquer ou qu'il faut revoir la syntaxe de ton url.

    J'ai déjà travaillé avec Axis 1.4 et Tomcat, et à ma connaissance pour accéder
    au service déployé il faut suivre la syntaxe suivante:
    http://localhost:[N°port]/axis/services/[Nom du service]

    Ce qui dans mon cas m'avait donné ceci:
    http://localhost:8080/axis/services/facture

    Est-ce tout ceci peut t'aider? Peut être bien.

    Leaston

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Par défaut
    Le port n'était pas le problème, chez moi tomcat tourne sur le port 80

    Le problème venait du fait que j'ai oublié de préciser le type de transport à utiliser dans le wsdd ce qui donne ceci au cas ou d'autre aurait le problème :

    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
    <?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">
    	<globalConfiguration>
    		<parameter name="sendXsiTypes" value="true"/>
    		<parameter name="sendMultiRefs" value="true"/>
    		<parameter name="sendXMLDeclaration" value="true"/>
    		<parameter name="axis.sendMinimizedElements" value="true"/>
    	</globalConfiguration>
    	<service name="ProductService" provider="java:RPC">
    		<parameter name="allowedMethods" value="*"/>
    		<parameter name="className" value="be.myservice.services.impl.JaxRpcProductServiceImpl"/>
    	</service>
    	<transport name="http">
    		<requestFlow>
    			<handler type="java:org.apache.axis.handlers.http.URLMapper"/>
    		</requestFlow>
    	</transport>
    </deployment>

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 02/02/2009, 00h54
  2. [AXIS] deploiment des web services
    Par Mizou dans le forum Tomcat et TomEE
    Réponses: 26
    Dernier message: 03/07/2006, 17h16
  3. [AXIS] deploiment des web services
    Par Mizou dans le forum Services Web
    Réponses: 2
    Dernier message: 27/06/2006, 11h54
  4. [Axis] Utilisation d'un service soap avec Axis.
    Par avalone dans le forum Services Web
    Réponses: 3
    Dernier message: 14/02/2006, 15h17
  5. [Axis]installation du client Axis pour les Web Services
    Par LESOLEIL dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 31/08/2005, 14h45

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