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 :

[MyFaces][WebSphere]Configuration Tomahawk - filter unavailable


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 42
    Par défaut [MyFaces][WebSphere]Configuration Tomahawk - filter unavailable
    Bonjour,

    Je travaille sur Rational Web Developer 6.0.1, j'ai déjà développé des pages en jsf sans soucis mais je n'arrive pas à utiliser de composants tomahawk.

    J'utilise les librairies suivantes:

    myfaces-api-1.1.5.jar
    myfaces-impl-1.1.5.jar
    tomahawk-1.1.6.jar

    commons-beanutils-1.7.0.jar
    commons-codec-1.3.jar
    commons-collections-3.1.jar
    commons-digester-1.6.jar
    commons-el-1.0.jar
    commons-lang-2.1.jar
    jstl-1.1.0.jar

    Et les librairies suivantes ont été retirées de l'environnement Websphere:

    jsf-api.jar
    ws-jsf-jar

    commons-el.jar
    jstl.jar


    Conformément au site http://myfaces.apache.org/tomahawk/e...onsFilter.html,

    j'ai écris mon web.xml comme suit:
    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
    <?xml version="1.0"?>
    <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>
    		<description>Apace MyFaces Extension filter</description>
    		<display-name>MyFacesExtensionsFilter</display-name>
    		<filter-name>MyFacesExtensionsFilter</filter-name>
    		<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
    		<init-param>
    			<param-name>maxFileSize</param-name>
    			<param-value>20m</param-value>
    		</init-param>
    	</filter>
     
    	<!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages  -->
    	<filter-mapping>
    	    <filter-name>MyFacesExtensionsFilter</filter-name>
    	    <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
    	    <url-pattern>*.faces</url-pattern>
    	</filter-mapping>
     
    	<!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.)  -->
    	<filter-mapping>
    	    <filter-name>MyFacesExtensionsFilter</filter-name>
    	    <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
    	</filter-mapping>
     
       <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>  
     
       <welcome-file-list>
          <welcome-file>index.html</welcome-file>
       </welcome-file-list>
     
    </web-app>
    Aucune erreur à la compilation, et lors de l'éxécution j'obtiens cette erreur sur la première page (index.faces, redirigée correctement par un index.html) de mon appli (qui si elle contient ou pas du tomahawk donne la même chose):

    Error 500: Filter [MyFacesExtensionsFilter]: filter is unavailable.
    (erreur obtenue sous Firefox)


    Juste pour tester, j'ai supprimé les balises filter-mapping du web-xml et mon appli s'éxécute normalement jusqu'à ce qu'on appelle un composant tomahawk, là j'ai cette erreur:
    Error 500: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered. Please see: http://myfaces.apache.org/tomahawk/e...onsFilter.html

    Cette erreur ci semble tout à fait normale, dans la mesure où on a pas indiqué les pages utilisant du tomahawk.

    J'ai vérifié dans le jar tomahawk la présence de la classe ExtensionsFilter au chemin indiqué, pas de problème.

    Vraiment je suis perdu et entre le site ibm et google je n'ai pas trouvé grand chose...

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 42
    Par défaut
    Arf j'ai trouvé, 1 journée et demi de galère et je trouve de suite après avoir posté ici. Je dois avoir l'entête de mon fichier web-xml qui était "corrompu".

    Si j'indiquais la version 2.5 à la place de la 2.4, Rationnal Web Developer plantait à la compilation, je pensai que c'était un autre problème. J'ai fais un copier coller d'un web-xml trouvé sur le net, en copiant également l'en-tête, chose que je ne faisais pas, Rational Web Developer a réussi à compiler. Pourtant l'écriture est la même:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0"?>
    <web-app 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"
    	version="2.5">
    Donc maintenant ça marche bien tomahawk

    Désolé pour ce topic, la fatigue de fin de semaine n'a pas dû aider...

    Par contre c'est vrai que je n'ai lu nul part qu'il fallait avoir son web-xml en 2.5 pour utiliser tomahawk. D'ailleurs je ne sais pas à quoi cela correspond exactement... Je vais aller voir ça.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut Probleme avec extensionsFilter sous Eclipse
    Bonjour,

    j'essaie desesperement de faire fonctionner l'upload avec tomahawk sous Eclipse sur un server apache tomcat. Quand je lance le serveur, il y a une erreure "org.apache.myfaces.component.html.util.ExtensionsFilter not found".

    Dans mon dossier WEB-INF/lib j'ai les librairies suivantes:
    commons-beanutils_1.7.0.jar
    commons-codec-1.3.jar
    commons-collections-3.2.jar
    commons-digester-1.8.jar
    commons-el.jar
    commons-fileupload-1.2.1.jar
    commons-lang-2.1.jar
    commons-logging-1.1.1.jar
    commons-validator-1.3.1.jar
    jstl-1.1.2.jar
    myfaces-api-1.2.5.jar
    myfaces-impl-1.2.5.jar
    tomahawk-1.1.8.jar

    J'ai verifié dans le jar de tomahawk org.apache.myfaces.component.html.util.ExtensionsFilter y est ainsi que org.apache.myfaces.webapp.filter.ExtensionsFilter.
    J'ai essayé tout ce que j'ai pu avec les différentes versions de librairies mais ca ne fonctionne pas, pouvez vous m'aider svp ?
    Merci d'avance.

    Mon web.xml est le suivant:

    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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="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">
     
     
        <display-name>test</display-name>
     
        <filter>
            <filter-name>MyFacesExtensionsFilter</filter-name>
            <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
            <init-param>
                <param-name>uploadMaxFileSize</param-name>
                <param-value>20m</param-value>
            </init-param>
        </filter>
     
        <filter-mapping>
            <filter-name>MyFacesExtensionsFilter</filter-name>
            <servlet-name>Faces Servlet</servlet-name>
        </filter-mapping>
     
        <filter-mapping>
            <filter-name>MyFacesExtensionsFilter</filter-name>
            <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
        </filter-mapping>
     
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
     
        <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>
    </web-app>
    Log de l'erreur:
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ATTENTION: [NavigationRuleRule]{faces-config/navigation-rule} Merge(*)
    23 nov. 2008 16:44:14 org.apache.catalina.core.StandardContext filterStart
    GRAVE: Exception au d�marrage du filtre ExtensionsFilter
    java.lang.ClassNotFoundException: org.apache.myfaces.component.html.util.ExtensionsFilter
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    ...

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    C'est bon j'ai trouvé mon problème après 2 jours de recherches Sur le server tomcat étaient configurés deux projets. Il y avait donc une corruption dans les librairies entre les projets.

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

Discussions similaires

  1. [OpenBSD] Configuration de packet filter
    Par Olivier Regnier dans le forum BSD
    Réponses: 7
    Dernier message: 15/08/2009, 00h28
  2. comment configurer Tomahawk?
    Par if508 dans le forum JSF
    Réponses: 1
    Dernier message: 03/04/2008, 13h34
  3. [MyFaces-Eclipse] Problème de configuration
    Par Erebe dans le forum JSF
    Réponses: 4
    Dernier message: 05/12/2007, 11h09
  4. Prbl de configuration tomahawk-1.1.5.jar
    Par stephane92400 dans le forum JSF
    Réponses: 3
    Dernier message: 13/08/2007, 11h29
  5. Réponses: 1
    Dernier message: 21/12/2006, 15h23

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