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

Servlets/JSP Java Discussion :

[servlet][filtre] filtre qui n'est pas appelé


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 166
    Points : 112
    Points
    112
    Par défaut [servlet][filtre] filtre qui n'est pas appelé
    J'ai créé un filtre que j'utilise sur plusieurs servlet et qui fonctionne parfaitement. La, je doit l'installer pour une servlet que je n'ai pas développe moi meme, je l'ai donc ajoute simplement au fichier web.xml :
    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
    20
    21
    22
     
    <web-app>
            <filter>
                    <filter-name>filtreFormulaire</filter-name>
                    <filter-class>filtres.Formulaire</filter-class>
            </filter>
            <filter-mapping>
                    <filter-name>filtreFormulaire</filter-name>
                    <servlet-name>SendServlet</servlet-name>
            </filter-mapping>
        <servlet>
            <servlet-name>SendServlet</servlet-name>
            <servlet-class>com.kzen.sendservlet.SendServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>SendServlet</servlet-name>
            <url-pattern>/sendservlet</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>30</session-timeout>
        </session-config>
    </web-app>
    Le probleme c'est que le filtre n'est jamais appelé !!!
    J'ai également essayé de remplacer
    <servlet-name>SendServlet</servlet-name>
    par
    <url-mapping>/*<url-mapping>
    mais le résultat est le meme : c'est comme s'il n'y avait pas de filtre !!!!

    D'ou ma question : qu'est ce qui peut empecher un filtre d'etre appelé ?

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Points : 948
    Points
    948
    Par défaut
    Declare comme ceci tn filtre devrait fonctionner!!!
    Pour ton essai avec l'url mapping, assure toi que le conteneur web de ton serveur d application soit un conteneur compatible servlet 2.3 car sinon ca ne marchera pas...

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Points : 948
    Points
    948
    Par défaut
    Sinon peut tu nous donner l implementation de l interface Filter?

  4. #4
    Membre régulier
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 166
    Points : 112
    Points
    112
    Par défaut
    merci de t'etre interesse a mon probleme, mais je viens de trouver la solution : ma servlet est deployée sous jonas, et le fait de faire un undeploy redeploy n'a pas suffit pour que jonas prenne réellement en compte le nouveau web.xml.
    Il a fallu faire un undeploy, puis arreter et relancer jonas et enfin faire un deploy !!!
    Je crois que c'est une petite faille dans jonas car on ne devrait pas etre obligé de relancer le serveur !!

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Points : 948
    Points
    948
    Par défaut
    et oui jonas ne fait pas le redeploiement a chaud

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/04/2015, 16h07
  2. Réponses: 0
    Dernier message: 07/04/2015, 18h22
  3. Un destructeur qui n'est pas appelé ?
    Par souki22 dans le forum C++
    Réponses: 7
    Dernier message: 30/01/2015, 10h19
  4. Réponses: 3
    Dernier message: 23/06/2011, 16h47
  5. Réponses: 2
    Dernier message: 23/12/2009, 14h41

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