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 :

Plusieurs fichiers de config


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 120
    Par défaut Plusieurs fichiers de config
    Bonjour,

    Afin de soulager mon fichier faces-config.xml, j'aimerais créer plusieurs fichiers de configuration JSF.

    Est-ce possible ?
    Si oui, comment faut-il faire ?

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 120
    Par défaut Problème résolu
    J'ai trouvé la solution.

    Pour ceux qui ne la connaitrait pas, il faut rajouter dans le fichier web.xml les différents fichiers de config ainsi :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <context-param>
      		<param-name>javax.faces.CONFIG_FILES</param-name>
      		<param-value>
      			/WEB-INF/facesconfig/faces-config-client.xml,
      			/WEB-INF/facesconfig/faces-config-guichet.xml,
      			/WEB-INF/facesconfig/faces-config-commercial.xml,
      			/WEB-INF/facesconfig/faces-config-taux.xml
      		</param-value>
    	</context-param>
    Voilà voilà

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Par défaut problème de plusieurs fichiers de configuration
    Bonjour,

    j'ai trouvé ce même problème et j'ai fait cette même solution mais vain..
    Le serveur ne connait pas le chemin de bean (managedbean) identifiée dans un fichier de configuration autre que faces-config...
    voilà que j'ai à titre d'exemple:
    dans le web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <context-param>
            <param-name>javax.faces.application.CONFIG_FILES</param-name>
            <param-value>/WEB−INF/faces−config.xml,/WEB−INF/comcl−config.xml</param-value>
      </context-param>
    et dans comcl-config:
    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
     
    <?xml version="1.0" encoding="UTF-8" ?>
    <comcl-config 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-comclconfig_1_2.xsd"
    	version="1.2">
    	<managed-bean>
    		<managed-bean-name>CrCom</managed-bean-name>
    		<managed-bean-class>com.view.CrComBean</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
    	<managed-bean>
    		<managed-bean-name>ModCom</managed-bean-name>
    		<managed-bean-class>com.view.ModComBean</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
    	<managed-bean>
    		<managed-bean-name>ConCom</managed-bean-name>
    		<managed-bean-class>com.view.ConComBean</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
    	<managed-bean>
    		<managed-bean-name>SupCom</managed-bean-name>
    		<managed-bean-class>com.view.SupComBean</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
     
    	<navigation-rule>
    		<from-view-id>/ModCom.jsp</from-view-id>
    		<navigation-case>
    			<from-outcome>ModCom</from-outcome>
    			<to-view-id>/ModComR.jsp</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    	<navigation-rule>
    		<from-view-id>/ConCom.jsp</from-view-id>
    		<navigation-case>
    			<from-outcome>ConCom</from-outcome>
    			<to-view-id>/ConComR.jsp</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    </comcl-config>
    et voilà l'erreur:
    org.apache.jasper.JasperException: An exception occurred processing JSP page /CrCom.jsp at line 564

    561:
    562: <rich:panelBar id="PB" height="200" width="800">
    563: <rich:panelBarItem id="PBI" label="Tableau des articles:">
    564: <rich:dataTable width="500" rowClasses="row1" headerClass="heading"
    565: footerClass="footer" cellspacing="1"
    566: binding="#{CrCom.dataTable}"
    567: value="#{CrCom.articles1}" var="article" border="1"


    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)
    com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:475)
    com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:143)
    org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
    org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
    org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
    org.ajax4jsf.Filter.doFilter(Filter.java:175)


    cause mère

    javax.faces.FacesException: org.apache.jasper.el.JspPropertyNotFoundException: /CrCom.jsp(564,6) '#{CrCom.dataTable}' Target Unreachable, identifier 'CrCom' resolved to null
    com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:251)
    javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:222)
    javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486)
    javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670)
    javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1136)
    org.apache.jsp.CrCom_jsp._jspx_meth_rich_005fdataTable_005f0(CrCom_jsp.java:6339)
    org.apache.jsp.CrCom_jsp._jspx_meth_rich_005fpanelBarItem_005f0(CrCom_jsp.java:6276)
    org.apache.jsp.CrCom_jsp._jspx_meth_rich_005fpanelBar_005f0(CrCom_jsp.java:6231)
    org.apache.jsp.CrCom_jsp._jspx_meth_h_005fform_005f0(CrCom_jsp.java:571)
    org.apache.jsp.CrCom_jsp._jspx_meth_f_005fview_005f0(CrCom_jsp.java:376)
    org.apache.jsp.CrCom_jsp._jspService(CrCom_jsp.java:334)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)
    com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:475)
    com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:143)
    org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
    org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
    org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
    org.ajax4jsf.Filter.doFilter(Filter.java:175)


    cause mère

    org.apache.jasper.el.JspPropertyNotFoundException: /CrCom.jsp(564,6) '#{CrCom.dataTable}' Target Unreachable, identifier 'CrCom' resolved to null
    org.apache.jasper.el.JspValueExpression.setValue(JspValueExpression.java:91)
    com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:248)
    javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:222)
    javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486)
    javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670)
    javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1136)
    org.apache.jsp.CrCom_jsp._jspx_meth_rich_005fdataTable_005f0(CrCom_jsp.java:6339)
    org.apache.jsp.CrCom_jsp._jspx_meth_rich_005fpanelBarItem_005f0(CrCom_jsp.java:6276)
    org.apache.jsp.CrCom_jsp._jspx_meth_rich_005fpanelBar_005f0(CrCom_jsp.java:6231)
    org.apache.jsp.CrCom_jsp._jspx_meth_h_005fform_005f0(CrCom_jsp.java:571)
    org.apache.jsp.CrCom_jsp._jspx_meth_f_005fview_005f0(CrCom_jsp.java:376)
    org.apache.jsp.CrCom_jsp._jspService(CrCom_jsp.java:334)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)
    com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:475)
    com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:143)
    org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
    org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
    org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
    org.ajax4jsf.Filter.doFilter(Filter.java:175)



    S'il vous plait je veux une réponse tout de suite... je serais reconnaissante...
    Merci bien d'avance..

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

Discussions similaires

  1. [1.x] Fichier de config appartenant a plusieurs applications
    Par arkannia dans le forum Symfony
    Réponses: 1
    Dernier message: 22/06/2009, 09h33
  2. Utiliser plusieurs fichiers .config dans un projet web
    Par Zakapatul dans le forum ASP.NET
    Réponses: 8
    Dernier message: 06/10/2008, 12h34
  3. [CKEditor] Plusieurs fichiers de Config.php (Upload et Browser)
    Par dj-julio dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 25/04/2007, 20h39
  4. Réponses: 7
    Dernier message: 12/02/2007, 10h11
  5. [struts] utilisation de plusieurs fichiers de config
    Par Boosters dans le forum Struts 1
    Réponses: 4
    Dernier message: 25/03/2004, 10h04

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