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

JSF Java Discussion :

[<url-pattern>] Fonctionnement global


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2005
    Messages : 97
    Par défaut [<url-pattern>] Fonctionnement global
    Bonjour, j'ai actuellement un système de login automatique via NTLM.
    Seulement voilà, j'ai un petit souci.

    J'utilise jcifs pour le login automatique (windows XP + IE7), je le déclare dans web.xml en tant que filter.

    Ensuite, je fais un filter-mapping, normal quoi, mais je voudrais que l'authentification soit vérifiée uniquement sur ma page index.jsp... donc en tout bon utilisateur "logique" dans mon filter-mapping,
    j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <url-pattern>/index.jsp</url-pattern>
    Or, à partir de là, plus rien ne marche, c'est à dire que quand je vais sur la page web, index.jsp est lancée, elle me redirige vers bienvenue.jsp, mais la j'ai des boutons de navigation, et si je clique dessus ça rafraichit juste la page, alors qu'avec un url-pattern = /* je peux naviguer entre les pages...

    Est-ce que c'est dû à un problème de compréhension de ma part?
    Où est ce que j'ai fais quelque chose de pas bien...

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Fais nous voir ton web.xml ça pourrai aider

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2005
    Messages : 97
    Par défaut
    Hop!
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <?xml version="1.0" encoding="UTF-8"?>
     
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    	 version="2.4">
     
    <filter>
        <filter-name>NtlmHttpFilter</filter-name>
        <filter-class>jcifs.http.NtlmHttpFilter</filter-class>
     
        <init-param>
            <param-name>jcifs.netbios.wins</param-name>
            <param-value>MonAdresseDeServeur</param-value>
        </init-param>
     
        <init-param>
            <param-name>jcifs.smb.client.domain</param-name>
            <param-value>MonNomDeDomaine</param-value>
        </init-param>
    </filter>
     
    <filter-mapping>
        <filter-name>NtlmHttpFilter</filter-name>
        <url-pattern>/index.jsp</url-pattern>
    </filter-mapping>
     
     
    <!-- Configuration de JSF -->    
     
     
        <servlet>
            <servlet-name>FacesServlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>FacesServlet</servlet-name>
            <url-pattern>*.faces</url-pattern>
        </servlet-mapping>
    <!-- Fin de la configuration de JSF -->
     
     
        <welcome-file-list>
    	<welcome-file>
                index.jsp
            </welcome-file>
        </welcome-file-list>
    </web-app>
    C'est au niveau du filter-mapping que ça coince, si je met /*, ça marche mais ça fait pas ce que je veux, mais si je met /index.jsp, alors je peux plus naviguer sur mon site, ce qui est génant également

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Citation Envoyé par bitardo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <filter-mapping>
        <filter-name>NtlmHttpFilter</filter-name>
        <url-pattern>/index.jsp</url-pattern>
    </filter-mapping>
     
    ...
     
        <servlet-mapping>
            <servlet-name>FacesServlet</servlet-name>
            <url-pattern>*.faces</url-pattern>
        </servlet-mapping>
    Si ton index.jsp est une page de type JSF alors a mon avis tu dois faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <filter-mapping>
        <filter-name>NtlmHttpFilter</filter-name>
        <url-pattern>/index.faces</url-pattern>
    </filter-mapping>
    Et lancer http://tonServeur/root/index.faces

    pour que :

    - Ta page soit considérée comme une page JSF
    ET
    - Tu passe par ton filtre

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2005
    Messages : 97
    Par défaut
    D'accord je vais tester ça et je te dis si ça marche.
    Par contre, ça me semble bizarre quand même, mais y'a peut être quelque chose que je ne comprend pas

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2005
    Messages : 97
    Par défaut
    Bon, ben non c'est pas ça, ça fait toujours pareil....

    Je comprends pas pourquoi ça me bloque comme ça en fait, j'avoue qu'il y'a vraiment quelque chose qui m'échappe.

    Le filter, si je l'applique à rien du tout, mes pages sont censées fonctionner normalement non?

    Donc par défaut, moins il y'a de pages concernées par le filter, plus il y'a de chance que mon appli fonctionne... mais là c'est l'inverse, si j'actionne le filter pour toutes les pages, ça fonctionne, mais si je met le filter pour une seule page, plus rien ne fonctionne, c'est désespérant

    Quelqu'un a une idée?

    Merci mad-math quand même

Discussions similaires

  1. [1.x] [Linux] Url rewriting ne fonctionne pas
    Par Bleys dans le forum Symfony
    Réponses: 7
    Dernier message: 06/06/2009, 18h54
  2. [URL Rewriting] ne fonctionne pas avec [a-z]+
    Par krfa1 dans le forum Apache
    Réponses: 1
    Dernier message: 14/05/2008, 12h41
  3. Fonctionnement Global LDAP
    Par serval104 dans le forum Réseau
    Réponses: 4
    Dernier message: 15/04/2008, 23h00
  4. url rewriting ne fonctionne plus
    Par WinBernardo dans le forum Apache
    Réponses: 2
    Dernier message: 02/12/2006, 13h13
  5. Règle URL rewriting ne fonctionnant pas.
    Par Romalafrite dans le forum Apache
    Réponses: 2
    Dernier message: 01/10/2006, 09h10

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