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

Wildfly/JBoss Java Discussion :

Deploiement d'une application avec web services


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Deploiement d'une application avec web services
    Bonjour,

    Je suis obligé de redémarrer jboss pour (re-)déployer une application qui utilise les web services.

    J'explique un peu mieux quand je déploie mon appli (un .ear) pour la première fois je n'ai pas de problème tout fonctionne correctement. Par contre quand je remplace mon .ear, jboss détecte bien que le .ear a été remplacé, il fait dc un undeploy de l'ancien et un deploy du nouveau. Là tout à l'air de se passer correctement mis à part que je récupère plusieurs fois l'erreur :

    2007-07-17 10:53:22,485 ERROR [org.jboss.deployment.MainDeployer] Could not initialise deployment: file:/opt/jboss-4.0.5.GA/s\
    erver/video/deploy/ads20-app-2.0.ear
    org.jboss.deployment.DeploymentException: No META-INF/application.xml found
    at org.jboss.deployment.EARDeployer.init(EARDeployer.java:133)
    ..

    Mais il finit par executer le déploiement (je précise que le fichier META-INF/application.xml est bien présent) .

    Qd je teste à nouveau l'application, elle ne fonctionne plus, je tombe tout le temps sur l'erreur suivante :
    2007-07-17 11:32:05,119 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/ads20-ws].[AxisServlet]] Servlet.service() for servlet AxisServlet threw exception
    java.lang.LinkageError: loader constraints violated when linking javax/xml/soap/SOAPMessage class
    at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:500)
    at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDeployment.java:503)
    ...

    Je suis obligé de redémarrer jboss pour que l'appli fonctionne à nouveau!

    J'utilise jboss 4.0.5, pour mon web service j'utilise les librairies axis 1.4, axis-jaxrpc-1.4.jar, axis-saaj-1.4.jar.


    J'ai pas mal cherché sur internet mais je ne trouve pas grand chose!!
    qqn aurait-il une idée?
    Merci d'avance de votre aide.

  2. #2
    Membre éclairé Avatar de XmasRock
    Inscrit en
    Janvier 2007
    Messages
    729
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 729
    Points : 821
    Points
    821
    Par défaut
    Tu as un problème de chargement de classes. Je te conseille de ne pas utiliser Axis. Tu aurais moins de problèmes d'interopérrabilité avec XFire, Sun JaxWS-RI et bien entendu JBoss WS (déjà prêt à l'emploi et donc pas de casse tête de chargement de classes).

    java.lang.LinkageError: loader constraints violated when linking javax/xml/soap/SOAPMessage class
    Tu dois embarquer un jar qui contient cette classe et comme ton EAR n'est pas isolée, tu as un conflit car elle est aussi dans le répertoire "lib" de ta configuration, dans l'archive "jboss-saaj.jar".

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Merci beaucoup de ta réponse, je cherche depuis qq temps.
    En fait, je travaille avec AndromDA qui génère le code et qui utilise Axis.
    Je suis en train de passer à la version 3.2 d'AndromDA qui supporte Xfire ( car en 3.1 ce n'est pas le cas)

    Reste plus que la migration fonctionne et ça devrait être bon.
    Merci.

  4. #4
    Inactif  
    Inscrit en
    Février 2003
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Février 2003
    Messages : 238
    Points : 303
    Points
    303
    Par défaut Jboss Studio developer
    J'ai tester JBoss Developer Studio (une petite merveille) et andromda bundlé dans EclipseUML. Le server redémarre tout de suite et ca marche bien.
    Plus de perte de temps pour les tests et le redémarrage du serveur, et c'est intégré dans Eclipse 3.3.
    Un vrai bonheur

    Vlad,

Discussions similaires

  1. [2.0] Déploiement d'une application web sur un serveur
    Par m-mas dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 22/05/2008, 14h18
  2. Réponses: 9
    Dernier message: 11/01/2007, 22h23
  3. Déploiement d'une application Web
    Par Mister Nono dans le forum Eclipse Java
    Réponses: 13
    Dernier message: 14/12/2006, 17h13
  4. Réponses: 1
    Dernier message: 31/07/2006, 13h54
  5. Réponses: 2
    Dernier message: 18/01/2006, 18h36

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