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

Struts 1 Java Discussion :

probleme validator_1_3_0 version


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 60
    Par défaut probleme validator_1_3_0 version
    Bonjour, voici mon problème :

    dans mon projet si j'utilise le validator-rules.xml avec comme version de DTD 1.1 le projet fonctionne parfaitement.

    par contre, si j'utilise la version DTD 1.3 ou 1.2, avec les bonnes regles présentes dans le fichier validator-rules.xml, j'ai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    18:35:16,734 INFO  [ValidatorPlugIn] Loading validation rules file from '/WEB-INF/validator-rules.xml'
    18:35:16,750 INFO  [ValidatorPlugIn] Loading validation rules file from '/WEB-INF/validation.xml'
    18:35:16,875 ERROR [ValidatorPlugIn] jakarta.apache.org
    java.net.UnknownHostException: jakarta.apache.org
    	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
    	at java.net.Socket.connect(Socket.java:520)
    	at java.net.Socket.connect(Socket.java:470)....
    Je ne comprend pas pourquoi le faite de changer de version provoque cette erreur...
    ce n'est pas un problème de firewall puisque la version 1.1 passe correctement...
    merci pour votre aide!

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Es-tu en Struts 1.3 ?

    Si c'est bien le cas et si tu veux utiliser validator_1_3_0.dtd, il faut pointer sur le fichier validator-rules.xml présent dans le jar struts-core comme ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames"
            value="/org/apache/struts/validator/validator-rules.xml,
                   /WEB-INF/validation.xml"/>
    </plug-in>

    EDIT : Il faut également récupérer le jar commons-validator de la version 1.3.0 livré avec Struts 1.3.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 60
    Par défaut
    Bonjour c_nvy,
    effectivement, je prenais le fichier validator-rules.xml directement dans mon projet et non pas dans le struts.jar
    par contre maintenant, il me dit qu'il manque le validator-rules.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    09:27:22,578 INFO  [ValidatorPlugIn] Loading validation rules file from '/org/apache/struts/validator/validator-rules.xml'
    09:27:22,593 ERROR [ValidatorPlugIn] Skipping validation rules file from '/org/apache/struts/validator/validator-rules.xml'.  No stream could be opened.
    javax.servlet.ServletException: Skipping validation rules file from '/org/apache/struts/validator/validator-rules.xml'.  No stream could be opened.
    	at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:226)
    	at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162) ...
    j'ai aussi bien rajouté le jar commons-validator 1.3. Par contre j'utilise le version 1.2.9 de struts, cela peut-il pauser un problème?

    Edit : je travail avec maven 2 c'est donc à lui que je précise les jar qui seront récupérer dans mon projet

    Edit 2 : c'est bon! j'ai fait une erreur par rapport à ce que tu m'avais dit c_nvy, il me manquait bien le jar struts-core, il a été ajouté et cela fonctionne parfaitement maintenant!
    merci c_nvy!

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Mais le jar struts-core n'existe qu'en 1.3 il me semble.
    Je suppose donc que tu es passé en Struts 1.3 n'est-ce pas ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 60
    Par défaut
    pas tout à fait...
    j'ai récupéré le jar struts-core 1.3 par contre j'utilise le jar struts 1.2.9

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Il faut éviter de mettre des jars de différentes versions de Struts dans le même projet.
    Cela risque d'entraîner des dysfonctionnements dans l'appli.

    D'après ce qu'il est écrit dans les StrutsUpgradeNotes, il semble que tu puisses utiliser Validator 1.3.0 avec Struts 1.2.9 bien que la version livrée avec soit la 1.1.4 :
    Struts 1.2.9 is distributed with Commons Validator 1.1.4. However you may wish to upgrade to the latest version of of Validator to take adavantage of new features or bug fixes.The current release of Validator (as of 24 March 2006) is 1.3.0...
    Pour cela, je te conseille donc d'extraire le fichier validator-rules.xml du jar struts-core (il doit être dans le package org.apache.struts.validator), de le copier sous WEB-INF et de le référencer comme ceci dans le struts-config.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames"
            value="/WEB-INF/validator-rules.xml,
                   /WEB-INF/validation.xml"/>
    </plug-in>
    Et enfin, supprime struts-core.jar de ton projet.

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

Discussions similaires

  1. Probleme de version java dans un applet
    Par kedare dans le forum Applets
    Réponses: 5
    Dernier message: 27/10/2006, 09h31
  2. Problème de version ?
    Par Marty000 dans le forum Access
    Réponses: 3
    Dernier message: 12/09/2006, 11h21
  3. [REDHAT] Problème de versions de ksh
    Par gangsoleil dans le forum RedHat / CentOS / Fedora
    Réponses: 6
    Dernier message: 09/12/2005, 14h48
  4. [Framework] Probleme de version
    Par cosmos38240 dans le forum Framework .NET
    Réponses: 4
    Dernier message: 18/11/2005, 11h05
  5. Probleme de version
    Par copin dans le forum Requêtes
    Réponses: 8
    Dernier message: 23/10/2005, 17h50

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