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 :

Deploiement Web Service avec AxisJBoss


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 101
    Par défaut Deploiement Web Service avec AxisJBoss
    Bonjour, lors de déploiement d'un service Web avec Axis, j'obtiens deux erreurs suivantes:
    log4j:ERROR Could not create an Appender.Reported error follows.
    log4j:ERROR Could not parse input source [org.xml.sax.InputSource@1eec35]


    voilà; ya quelqu'un qui sait comment faire pour corriger ceci?Merci

  2. #2
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Par défaut
    Bonjour,

    Je n'ai jamais eu ce type d'erreur avec Axis, mais pourrais-tu décrire comment tu t'y prends pour déployer ton service web et à quel moment tu obtiens cette erreur, voire donner quelques informations sur ce service (code / contrat WSDL) si besoin est ?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 101
    Par défaut
    Étant débutant dans le dev des WS, je pourrais peut être faire des bêtises..
    En fait je viens de commencer par un exemple trés simple qui affiche un message de bienvennue à l'utilisateur.voici le code HelloService.java de ce WS:
    ##################################

    public class HelloService {
    public String sayHello(String arg){
    return "Hello " + arg;
    }
    }
    ##############################

    Pour le déployer, j'ai copié HelloService.java dans WEB-IN/axis ( sous eclipse), et je l'ai renommé HelloService.jws, aprés je lance le serveur d'application JBoss, et c'est là ou l'erreur apparati!

    Parcontre, le contrat WSDL dont tu me parle, je n'en ai pas! et je sais pas encore à koi ça sert?

    Merci bcp pour ton aide

  4. #4
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Par défaut
    Tu dois copier ton fichier HelloService.jws dans le répertoire axis de ton serveur d'applications.

    Je ne sais pas comment s'utilise JBoss ni si on peut accéder à ses répertoires directement depuis Eclipse, mais il me semble que tu ne copies pas le fichier au bon endroit et qu'il ne puisse donc pas être retrouvé...

    Sur Tomcat 6.0, le répertoire est Tomcat 6.0\webapps\axis.
    Sur GlassFish v2, il s'agit de glassfish\domains\domain1\autodeploy\axis.

    Pour le contrat WSDL, il s'agit d'un document XML décrivant l'accès à ton service web. Tu pourras y accéder une fois ton service correctement déployé.

    Il y a deux approches pour créer un service web :
    - soit en rédigeant directement le code
    - soit en rédigeant le contrat WSDL du service puis en utilisant des outils de génération automatique du squelette du code

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 101
    Par défaut
    Merci pour ta reponse, effectivement je n'utilise ni tomcat ni glassfish..Malheureusement que j'ai pas trouvé de doc expliquant comment déployer les Ws avec Jboss..
    j'ai essayé de placer analogiquement le fichier HelloService.jws comme si je travaille avec tomcat , voici son emplacement:
    C:\java\jboss-4.0.5.GA\server\default\deploy\axis.war/HelloService.jws

    Mais malgré ça, ça marche pas!!!

    Pour Le fichier WSDL, d'apres ce que j'ai compris, il me semble qu'il se génére automatiquement..est ce que c'est vrai?

    il reste à te signaler qu'on ne peux pas acceder au repeortoire de jboss à partir d'eclipse..

    j'ai ecrit pour mon WS un client.. c'est la classe TestClient qui contient la methode main, mais je ne sais pas comment la compiler!!
    je me demande est il possible de la compiler à partir d'eclipse apres avoir lancé jboss? ( si le deploiement marche)

    Merci encore pour ton aide!

  6. #6
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Par défaut
    Citation Envoyé par asmoune Voir le message
    Merci pour ta reponse, effectivement je n'utilise ni tomcat ni glassfish..Malheureusement que j'ai pas trouvé de doc expliquant comment déployer les Ws avec Jboss..
    j'ai essayé de placer analogiquement le fichier HelloService.jws comme si je travaille avec tomcat , voici son emplacement:
    C:\java\jboss-4.0.5.GA\server\default\deploy\axis.war/HelloService.jws
    D'où vient ton archive axis.war ?

    Normalement, pour installer la dernière version d'Axis (1.4), il suffit de télécharger ici une archive (format zip, tar.gz ou autre) et de la décompresser pour obtenir un répertoire axis-1_4.
    Ensuite, le sous-répertoire axis-1_4\webapps\axis doit être copié sur ton serveur d'applications.
    C'est ensuite dans ce dossier axis (c'est de celui-ci que je parlais plus haut) que les fichiers .jws sont censés être placés.


    Citation Envoyé par asmoune Voir le message
    Pour Le fichier WSDL, d'apres ce que j'ai compris, il me semble qu'il se génére automatiquement..est ce que c'est vrai?
    Dans le cas d'une génération du service web par une approche code-first (code d'abord), ce que tu as fait, oui.

    Citation Envoyé par asmoune Voir le message
    j'ai ecrit pour mon WS un client.. c'est la classe TestClient qui contient la methode main, mais je ne sais pas comment la compiler!!
    je me demande est il possible de la compiler à partir d'eclipse apres avoir lancé jboss? ( si le deploiement marche)
    Eclipse compile automatiquement les fichiers .java lorsqu'ils sont modifiés et sauvegardés.
    Tu peux directement lancer ta classe cliente depuis Eclipse en faisant Run AS > Java Application, mais pour qu'elle fonctionne correctement, il faut bien sûr que le service web auquel elle fait appel soit déployé.

Discussions similaires

  1. Appeler un web service avec pl/sql
    Par squalito dans le forum PL/SQL
    Réponses: 5
    Dernier message: 17/09/2012, 15h21
  2. [Debutant]création de web services avec JWS
    Par Mehdi_82 dans le forum Services Web
    Réponses: 3
    Dernier message: 09/07/2008, 20h22
  3. [Debutant] Web services avec Jboss WS
    Par Invité dans le forum Services Web
    Réponses: 1
    Dernier message: 14/08/2006, 13h52
  4. Déploiement de Web Service avec InstallShield
    Par _beber85 dans le forum Services Web
    Réponses: 7
    Dernier message: 12/07/2006, 13h28
  5. [Web Service][avec Struts]un tuto? un lien?
    Par javazer dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/03/2006, 18h32

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