Bonjour ,
Je suis entrain de developper une page jsf et j'obtiens l'erreur suivante :voiçi le code de ma pageCode:
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 GRAVE: "Servlet.service()" pour la servlet Faces Servlet a généré une exception java.lang.IllegalStateException: Impossible de créer une session après que la réponse ait été envoyée at org.apache.catalina.connector.Request.doGetSession(Request.java:2381) at org.apache.catalina.connector.Request.getSession(Request.java:2098) at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833) at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155) at com.sun.faces.mgbean.BeanManager$ScopeManager$SessionScopeHandler.handle(BeanManager.java:575) at com.sun.faces.mgbean.BeanManager$ScopeManager.pushToScope(BeanManager.java:458) at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:410) at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269) at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244) at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68) at org.apache.el.parser.AstValue.getTarget(AstValue.java:68) at org.apache.el.parser.AstValue.getType(AstValue.java:56) at org.apache.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:174) at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:98) at org.primefaces.component.datatable.DataTable.isLazy(DataTable.java:968) at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:191) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:108) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763) at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 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:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) at java.lang.Thread.run(Thread.java:662)
J'ai pas compris de quoi il s'agit pourtant que la page semble juste lorsque j'elimine la partie ou je veux récuperer le tableau l'erreur disparait mais lorsque je l'ajoute ça s'affiche!Code:
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 <!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:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>Khayem Application</title> <link rel="stylesheet" href="css/style.css" type="text/css" media="all" /> <!-- [if lte IE 6]><link rel="stylesheet" href="css/ie6.css" type="text/css" media="all" /><![endif]--> </h:head> <body> <h:form><p:dataTable style="position:absolute; top:560px; left:450px" id="availableCars" var="classmentseriea" value="#{classmentcalcioCtr.classmentcalcio}"> <p:column headerText="Model"> <h:outputText value="#{classmentseriea.id}" /> </p:column> <p:column headerText="Year"> <h:outputText value="#{classmentseriea.equipe}" /> </p:column> <p:column headerText="Manufacturer"> <h:outputText value="#{classmentseriea.pts}" /> </p:column> <p:column headerText="Color"> <h:outputText value="#{classmentseriea.j}" /> </p:column> </p:dataTable> ....
Merci pour votre aide svp !