Bonjour à tous,
Je rencontre un problème avec mon application. Impossible pour moi d'accéder de la page index.xhtml à la page indexCA.xhtml, voici les logs :
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
 
févr. 20, 2013 2:44:11 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: "Servlet.service()" pour la servlet Faces Servlet a généré une exception
java.lang.IllegalStateException: CDATA tags may not nest
	at com.sun.faces.renderkit.html_basic.HtmlResponseWriter.startCDATA(HtmlResponseWriter.java:630)
	at javax.faces.context.ResponseWriterWrapper.startCDATA(ResponseWriterWrapper.java:172)
	at javax.faces.context.PartialResponseWriter.startError(PartialResponseWriter.java:342)
	at org.primefaces.context.PrimePartialResponseWriter.startError(PrimePartialResponseWriter.java:155)
	at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:200)
	at com.sun.faces.context.AjaxExceptionHandlerImpl.handle(AjaxExceptionHandlerImpl.java:123)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
Voici la page index.xhtml :
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:pou="http://primefaces.org/ui">
 
    <h:body onload="preloader();">
        <ui:composition template="commonAccueil.xhtml">
            <ui:define name="menu">
                <h:form>
                    <div class="presentation">
                        <h:commandLink action="presentation">
                            <pou:commandButton value=""  title="Présentation de l'application" styleClass="boutonPresentation"/>
                        </h:commandLink>
                    </div>
 
                    <div class="espaceTravail">
                        <pou:commandButton id="dynaButton" value=""  title="Espace réservé à la conduite d'activité" styleClass="boutonCA"/>
                        <pou:tieredMenu overlay="true" trigger="dynaButton" my="left top" at="left bottom" styleClass="tieredMenu">
                            <pou:menuitem value="Recherche par produit" action="indexCA"/>
                            <pou:menuitem value="Recherche par nom" action="indexCANom"/>
                            <pou:menuitem value="Recherche par localisation" action="indexCALocalisation"/>
                            <pou:menuitem value="Recherche par responsable" action="indexCAResponsable"/>
                            <pou:menuitem value="Recherche intuitive" action="indexCAIntuitif"/>
                        </pou:tieredMenu>
                    </div>
 
                    <div class="espaceTravail1">
                        <h:commandLink action="indexMembre">
                            <pou:commandButton value="" title="Espace membres" styleClass="boutonMembre"/>
                        </h:commandLink>
                    </div>
 
                    <div class="administration">
                        <h:commandLink action="indexAdministration">
                            <pou:commandButton value="" title="Espace d'administration" styleClass="boutonAdministration"/>
                        </h:commandLink>
                    </div>
 
                    <div class="gpec">
                        <h:commandLink action="indexGPEC">
                            <pou:commandButton value="" title="Espace GPEC" styleClass="boutonGpec"/>
                        </h:commandLink>
                    </div>
 
                    <div class="aide">
                        <h:commandLink action="aide">
                            <pou:commandButton value="" title="Aide et contacts" styleClass="boutonAide"/>
                        </h:commandLink>
                    </div>
                </h:form>
            </ui:define>
 
            <ui:define name="content">
                <h:form>
                    <div id="imageAccueil">
                        <img class="screenAccueil" src="image/accueil1.png"/>
                    </div>
                </h:form>
            </ui:define>
 
        </ui:composition>
    </h:body>
</html>
Voici la page indexCA.xhtml :
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:pou="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core" >
 
    <h:body>
        <ui:composition template="commonCA_Layout.xhtml">
            <ui:define name="content">
                <h:form>
<!--                    <div id="formulaire">
                        <pou:growl id="rechercheGrowl" showDetail="true" sticky="true"/>
 
                        <pou:panel header="Chercher une compétence ERS" styleClass="panel">
                            <h:outputText value="1. Sélectionnez la spécialité souhaitée" styleClass="text"/>
                            <pou:panelGrid id="panelGrid" columns="2" styleClass="panelGrid" >
                                <f:facet name="header">
                                    Sélection du produit
                                </f:facet>
                                <h:outputText value="Famille"/>
                                <pou:selectOneMenu id="choixFamille" value="#{famille.libelle}" styleClass="selectOneMenu">
                                    <f:selectItems value="#{indexCAController.nom_famille}"/>
                                    <pou:ajax id="ajax1" listener="#{indexCAController.codeFamille()}" rendered="choixMarque" update="choixMarque" onstart="enCours.show()" oncomplete="enCours.hide()"/>
                                </pou:selectOneMenu>
                                <h:outputText value="Marque"/>
                                <pou:selectOneMenu id="choixMarque" value="#{produit.libelle}" styleClass="selectOneMenu">
                                    <f:selectItems value="#{indexCAController.nom_produit}"/>
                                    <pou:ajax id="ajax2" listener="#{indexCAController.codeMarque()}" rendered="choixSpecialite" update="choixSpecialite" onstart="enCours.show()" oncomplete="enCours.hide()"/>
                                </pou:selectOneMenu>
                                <h:outputText value="Produit"/>
                                <pou:selectOneMenu id="choixSpecialite"  value="#{technique.nomTechnique}" styleClass="selectOneMenu">
                                    <f:selectItems value="#{indexCAController.nom_technique}" />
                                </pou:selectOneMenu>
                            </pou:panelGrid>
 
                            <pou:commandLink id="intuitif" action="indexCAIntuitif">
                                <h:outputText value="Je ne trouve pas mon produit ?"/>
                            </pou:commandLink>
 
                            <h:outputText value="2. Sélectionnez le(s) niveaux recherché(s)" styleClass="text"/>
 
                            <pou:selectManyCheckbox id="choixCompBox" value="#{competence.selectedCompetence}" styleClass="choixCompBox" layout="pageDirection">
                                <f:selectItem itemLabel="0: Ne connait pas" itemValue="0"/>
                                <f:selectItem itemLabel="1: Base non autonome" itemValue="1"/>
                                <f:selectItem itemLabel="2: Autonome" itemValue="2"/>
                                <f:selectItem itemLabel="3: Connaissances avancées" itemValue="3"/>
                                <f:selectItem itemLabel="4: Expert" itemValue="4"/>
                            </pou:selectManyCheckbox>
 
                            <h:outputText value="3. Validez votre recherche" styleClass="text"/>
                            <div class="commandButton">
                                <pou:commandButton value="Localiser"/>
                                <pou:commandButton value="Afficher" actionListener="#{indexCAController.rechercheTechnicien()}"/>
                                <pou:commandButton value="Nouvelle recherche" actionListener="#{indexCAController.reset()}" update="panelGrid" process="@this"/>
                            </div>
                        </pou:panel>
 
                        <pou:confirmDialog id="enCours" header="Recherche en cours" message="Patientez..." severity="alert" widgetVar="enCours"/>
 
                        <div id="ville">
                            <pou:panel header="Techniciens par ville" styleClass="villePanel" toggleable="true">
                                <div class="villeID">
                                    <h:outputText id="mendeLabel" value="Mende : " styleClass="villeLabel"/>
                                    <h:outputText id="mendeLabelResult" value="#{RechercheTechnicienControleur.mendeCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="alesLabel" value="Ales : " styleClass="villeLabel"/>
                                    <h:outputText id="alesLabelResult" value="#{RechercheTechnicienControleur.alesCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="nimesLabel" value="Nîmes : " styleClass="villeLabel"/>
                                    <h:outputText id="nimesLabelResult" value="#{RechercheTechnicienControleur.nimesCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="montpellierLabel" value="Montpellier : " styleClass="villeLabel"/>
                                    <h:outputText id="montepllierLabelResult" value="#{RechercheTechnicienControleur.montpellierCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="beziersLabel" value="Béziers : " styleClass="villeLabel"/>
                                    <h:outputText id="beziersLabelResult" value="#{RechercheTechnicienControleur.bezierCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="narbonneLabel" value="Narbonne : " styleClass="villeLabel"/>
                                    <h:outputText id="narbonneLabelResult" value="#{RechercheTechnicienControleur.narbonneCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="carcassonneLabel" value="Carcassonne : " styleClass="villeLabel"/>
                                    <h:outputText id="carcassonneLabelResult" value="#{RechercheTechnicienControleur.carcassonneCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="perpignanLabel" value="Perpignan : " styleClass="villeLabel"/> 
                                    <h:outputText id="perpignanLabelResult" value="#{RechercheTechnicienControleur.perpignanCPT}" styleClass="resultVilleLabel"/>
                                </div>
                                <div class="villeID">
                                    <h:outputText id="totalLabel" value="Total : " styleClass="villeLabel"/> 
                                    <h:outputText id="totalLabelResult" value="#{RechercheTechnicienControleur.totalCPT}" styleClass="resultVilleLabel"/>
                                </div>
                            </pou:panel>
                        </div>
 
                    </div>
 
                    <div id="resultat">
                        <pou:panel header="Localisation des résultats" styleClass="resultatPanel">
 
                            <div id="localisation">
                                <pou:gmap id="technicienMap" center="43.59929,3.599396" zoom="7" type="HYBRID" styleClass="gMpap" model="#{RechercheTechnicienControleur.gmapModel}" />
                            </div>
                        </pou:panel>
                    </div>-->
                </h:form>
            </ui:define>
        </ui:composition>
    </h:body>
</html>
J'ai commenté l'ensemble du contenu de la page indexCA.xhtml pour essayer d'isoler le problème mais rien y fait.

Avez-vous une idée ?

Merci