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 :

[Débutant / config] ClassNotfound Exception ou JasperException sur les tld


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut [Débutant / config] ClassNotfound Exception ou JasperException sur les tld
    Bonjour,

    J'essaie de mettre en place JSF sur mon Eclipse.
    A vu de nez j'ai la bonne config Eclipse et SDK, et les bons jars récupéré sur un tutoriel.

    J'ajoute les bons lib dans mon build path:
    commons***
    jsf-api
    jsf-impl
    jstl
    standard

    Ensuite j'ai crée 2 fichiers dans webcontent:
    index.jsp
    et main.jsp
    avec un forward du premier vers le second:

    <jsp:forward page="/faces/main.jsp"/>


    Si je le lance alors, il m'écrit une erreur:
    org.apache.jasper.JasperException: L'uri absolue: http://java.sun.org/jsf/core ne peut être résolu dans le fichier web.xml ou dans les fichiers jar déployés avec cette application

    voici mon main.jsp (le form ne renvoie vers rien)
    <%@ page language="java" contentType="text/html"%>

    <%@ taglib uri='http://java.sun.org/jsf/core' prefix="f"%>
    <%@ taglib uri='http://java.sun.org/jsf/html' prefix="h"%>

    <f:view>
    <html>
    <head>
    <title>Insert title here</title>
    </head>
    <body>
    <h:form>
    <h2>Formulaire d'enregistrement</h2>
    <h:commandLink action="register">
    <h:outputText value="Cliquez ici"></h:outputText>
    </h:commandLink>
    </h:form>
    </body>
    </html>
    </f:view>
    Bref, je veux juste afficher cette page mais ca ne fonctionne pas.

    Voici mon web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    id="WebApp_ID" version="2.5">

    <jsp-config>
    <taglib>
    <taglib-uri>http://java.sun.com/jsf/html</taglib-uri>
    <taglib-location>/WEB-INF/html_basic.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>http://java.sun.com/jsf/core</taglib-uri>
    <taglib-location>/WEB-INF/jsf_core.tld</taglib-location>
    </taglib>
    </jsp-config>

    <!-- Controleur: Servlet Faces Servlet fournies par jsf -->

    <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>

    <display-name>premiereapplijsf</display-name>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    </web-app>
    J'ai donc fait différents tests, en ajouant les references aux tag libs dans mon web.xml, en les enlevant, en mettant les *.tld dans web-inf...

    Aussi, j'ai essayé de mettre dans le classpath du serveur les librairies ajoutées dans lib.
    mais cela me fait une autre exception ou pire, me met "ressource indisponible"

    ... je ne sais pas si quelqu'un a une idée...

    Mon programme n'affiche la première page que si il n'y a pas
    "<jsp:forward ....>" dedans et quand il n'y a pas de jar dans le tablig a part jstl.jar

    Autre chose importante:
    je n'ai pas de faces-config.xml dans mon programme mais le tutoriel ne le mentionne pas a cette étape du développement...

    J'espère que vous pourrez m'aidez, j'ai lu une centaine de page sur le net

    Merci!

  2. #2
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Remarque: lorsque j'ajoute standard.jar et jstl.jar dans le classpath de tomcat cela fonctionne par contre si j'ajoute les librairies jsf, le serveur n'accède pas à la ressource... (ne trouve pas le projet)

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    => je n'ai jamais vraiment compris le problème.
    Ce que j'avais fait: Créer un nouveau projet, créer une nouvelle "Bibliotheque utilisateur" contenant les jars pour JSF.
    J'ai chercher un tutoriel avec l'ensemble des jars, permettant au moins d'être certain de la compatibilité de ceux là.

    Finalement ça avait fonctionné...

    Mais bon, je n'ai pas pu résoudre l'erreur que j'avais...

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/04/2010, 08h37
  2. Réponses: 1
    Dernier message: 22/03/2010, 09h56
  3. Réponses: 8
    Dernier message: 05/11/2007, 01h30
  4. [débutant] question sur les #
    Par Ultros dans le forum C
    Réponses: 3
    Dernier message: 29/04/2004, 12h30
  5. Pb de débutant sur les pointeurs!!!
    Par benji17c dans le forum C
    Réponses: 6
    Dernier message: 30/09/2003, 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