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 :

Erreur page 404


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut Erreur page 404
    Bonjour,

    Je travaille sur Netbeans avec comme serveur Glassfish V2, mon projet inclut les EJB avec du JSF.
    J'ai comme problème que lorsque je fais un run sur mon Entreprise Application (qui contient donc ma partie ejb et ma partie war) alors j'obtiens l'erreur 404 comme quoi la ressource demandée n'est pas disponible.

    Voici mon 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
        <context-param>
            <param-name>com.sun.faces.verifyObjects</param-name>
            <param-value>false</param-value>
        </context-param>
        <context-param>
            <param-name>com.sun.faces.validateXml</param-name>
            <param-value>true</param-value>
        </context-param>
        <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>client</param-value>
        </context-param>
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>/faces/*</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
     
    </web-app>
    Ce que je remarque déjà, c'est que dans l'url de la page 404 n'est pas indiqué la page index.jsp mais seulement l'adresse de mon application-war.

    Je pense que cela est une erreur de paramétrage de serveur et de ports mais je n'arrive pas à résoudre le problème.

    Je peux au besoin vous afficher ce que la console me met pour Glassfish et pour le run de mon application...

    Merci d'avance de votre aide.

  2. #2
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    salut,

    ta page index est elle à la racine de ton appli ?
    Si non, il faut lui indiquer le chemin il me semble

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    Salut et merci d'avoir répondu!

    Mon fichier index.jsp est à la racine du dossier Web Pages de ma partie -war donc je pense que c'est bon de ce coté.
    Où aurais-je pu lui indiquer le chemin sinon?

  4. #4
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    la page non disponible peut provenir du fait qu'il ne la trouve pas et ce pour des raisons souvent de config, comme tu t'en doute.

    l'erreur peut être à ce niveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>/faces/*</url-pattern>
        </servlet-mapping>
    ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    enfin bref tous les endroits ou tu indique un chemin, y compris dans faces-config.xml pour ce qui est des managedBean. Tu peux donc aussi vérifier les chemins d'accès à ce niveau là, en fonctions peut être des packages de tes sources Java.

    Si rien de mieux, peut être que si tu postes ton faces-config, quelqu'un verra quelque chose...

    bon courage

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    Je ne sais pas quoi corriger à ces 2 endroits, et normalement ma page d'accueil devrait être index.jsp, or ce n'est pas le cas...

    Voici le code de mon fichier index.jsp :
    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
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%--
    The taglib directive below imports the JSTL library. If you uncomment it,
    you must also add the JSTL library to the project. The Add Library... action
    on Libraries node in Projects view can be used to add the JSTL 1.1 library.
    --%>
    <%--
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
    --%>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
     
        <h1>JSP Page</h1>
        <br/>
        <a href="./faces/creerIntervention.jsp">Créer une intervention</a>
        <br/>
     
        </body>
    </html>
    Pour une raison que j'ignore j'ai également une erreur (ou simplement un avertissement car il n'y a pas de message d'erreurs quand je fais un Build/Run) à la toute première ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@page contentType="text/html"%>
    Lorsque je survole la ligne, il m'affiche :
    "class, interface or enum expected"

    Enfin voilà mon fichier faces-config.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
    23
    24
    25
    26
    27
    28
    29
    <?xml version='1.0' encoding='UTF-8'?>
     
    <!-- =========== FULL CONFIGURATION FILE ================================== -->
     
    <faces-config version="1.2" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
    <navigation-rule>
            <from-view-id>/creerIntervention.jsp</from-view-id>
            <navigation-case>
                <from-outcome>suivante</from-outcome>
                <to-view-id>/suivante.jsp</to-view-id>
            </navigation-case>
        </navigation-rule>
        <navigation-rule>
            <from-view-id>/suivante.jsp</from-view-id>
            <navigation-case>
                <from-outcome>back</from-outcome>
                <to-view-id>/creerIntervention.jsp</to-view-id>
            </navigation-case>
        </navigation-rule>
        <managed-bean>
            <managed-bean-name>newIntervention</managed-bean-name>
            <managed-bean-class>creerIntervention</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
        </managed-bean>
     
    </faces-config>
    Sur la page d'accueil je n'ai donc qu'un lien qui devrait m'amener à creerIntervention.jsp où j'ai mon formulaire.

    Je ne vois pas du tout où est le problème et je n'avance pas

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    Bon, j'ai trouvé la source du problème....qui n'a rien à voir avec tout ca
    Il se trouve qu'après avoir fait un Verify sur mon projet, m'a été affiché un message comme quoi il me manquait de la mémoire (je travaille avec 500mo de RAM et à priori ce n'est pas suffisant)
    J'ai copié mon travail, désinstallé Netbeans et puis réinstallé en y incluant cette fois un simple projet Web et cela marche...

    Désolé pour ceux qui sont (seront) tombés sur ce topic en pensant y trouver une solution par rapport à une erreur 404.
    Je pense cependant que comme a précisé maVariable que c'est dans le fichier index.jsp qu'il faut regarder dans ces cas là.

    Merci encore à maVariable d'avoir pris le temps de me répondre.

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

Discussions similaires

  1. Page 404 et url d'erreur
    Par Badaboumpanpan dans le forum Langage
    Réponses: 6
    Dernier message: 03/12/2007, 18h30
  2. [SQL] Renvoyer sur une page 404 si erreur
    Par digger dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 07/09/2007, 11h18
  3. [Tomcat][Eclipse] erreur http 404 à l'exécution de servlet
    Par mayjo dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 30/07/2004, 18h19

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