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

JOnAS Java Discussion :

Problème lors d'un déploiement d'une application web


Sujet :

JOnAS Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Points : 54
    Points
    54
    Par défaut Problème lors d'un déploiement d'une application web
    Bonjour,

    Je développe une appli web.

    J'ai récemment du faire une évolution qui comprenait l'ajout d'une servlet gérant la génération et le téléchargement serveur -> client d'un fichier.

    J'ai développé en local sur eclipse avec le plug in tomcat, pas de soucis rencontré pour lancer le serveur et tester.

    Par contre, en essayant maintenant de déployer mon .war dans l'environnement de dev, je rencontre un soucis lors du déploiement...

    J'ai le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    2008-06-27 10:46:44,560 : AbsJWebContainerServiceImpl.doStart : Cannot deploy the file 'file:/app/jonas_ic/jonas_4_7_4/webapps/autoload/Annuaire.war' : Cannot read the deployment descriptors '/app/jonas_ic/jonas_4_7_4/webapps/autoload/Annuaire.war': org.objectweb.jonas_web.deployment.api.WebContainerDeploymentDescException: Error when parsing XML document WEB-INF/web.xml: Parse Fatal Error at line 18 column 11: Le contenu du type d'lment "web-app" doit correspondre
     "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
    et le fichier web.xml de mon application:

    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
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <taglib>
        <taglib-uri>siprog.taglib</taglib-uri>
        <taglib-location>/WEB-INF/tld/siprogTag.tld</taglib-location>
      </taglib>
      <servlet>
            <servlet-name>ExportServlet</servlet-name>
            <servlet-class>commun.servlet.ExportServlet</servlet-class>
      </servlet>
      <servlet-mapping>
            <servlet-name>ExportServlet</servlet-name>
            <url-pattern>/ExportServlet</url-pattern>
      </servlet-mapping>
    </web-app>
    Je ne vois pas vraiment de problème de format dans mon fichier web.xml, donc d'où peut bien venir le problème?

  2. #2
    Membre confirmé Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Points : 493
    Points
    493
    Par défaut
    C'est pas bien méchant, mais effectivement ton web.xml ne respecte pas la DTD. La section taglib doit être déclarée après les servlet et servlet-mapping.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Points : 54
    Points
    54
    Par défaut
    Merci djsnipe,

    j'ai trouvé la réponse en cherchant mieux sur internet entre temps mais merci de m'avoir répondu je vais passer le sujet en résolu

    PS: c bizarre quand même que Tomcat lui ne m'a pas crashé à la gueule lors de mon déploiement

  4. #4
    Membre VIP Avatar de kalysto
    Profil pro
    Développeur
    Inscrit en
    Mars 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mars 2003
    Messages : 442
    Points : 568
    Points
    568
    Par défaut
    Par défaut, Tomcat ne fait pas de validation des fichiers XML, ca explique pourquoi sous Tomcat ca passe et pas avec JOnAS.

    Note qu'on peut desactiver la validation du XML en positionnant une propriété dans le jonas.properties

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/03/2011, 08h59
  2. Réponses: 2
    Dernier message: 10/03/2011, 10h13
  3. Réponses: 0
    Dernier message: 29/10/2009, 11h53
  4. Réponses: 28
    Dernier message: 19/12/2008, 12h41
  5. Réponses: 3
    Dernier message: 16/06/2007, 00h57

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