Bonjour, je suis encore débutante en jsf or là je bloque depuis un bout de temps à cause d'une exeption qui survient dès que j'enregistre la saisie des données pour ma table Lots bon voila
le fichier ajoutLot.jsp
et le fichier LotsBean.java
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 <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@taglib uri="http://richfaces.org/a4j" prefix="a4j"%> <%@taglib uri="http://richfaces.org/rich" prefix="rich"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <f:view> <center> <h:form> <rich:panel header="AJOUT D'UN NOUVEAU LOT"> <table> <tr> <td><h:outputText value=" Nom du Lot : " /></td> <td><h:inputText value="#{LotmBean.nomLot}" /></td> </tr> <tr> <td> <h:outputText value=" Agrement :" /></td> <td><h:inputText value="#{LotmBean.agrement}" /></td> </tr> <tr> <td><h:outputText value="Caution provisoire : " /></td> <td><h:inputText id="cp" value="#{LotmBean.cautionProvisoire}" /></td> </tr> <tr> <td><h:outputText value="Echantillon : " /></td> <td><h:selectOneRadio id="echan" value="#{LotmBean.echantillon}" layout="pageDirection"> <f:selectItem itemLabel="non" itemValue="false" /> <f:selectItem itemLabel="oui" itemValue="true" /> </h:selectOneRadio> </td> </tr> <tr> <td><h:outputText value="Offre technique : " /></td> <td><h:selectOneRadio id="offre" value="#{LotmBean.offreTechnique}" layout="pageDirection"> <f:selectItem itemLabel="non" itemValue="false" /> <f:selectItem itemLabel="oui" itemValue="true" /> </h:selectOneRadio></td> </tr> <tr> <td><h:outputText value="Prospectus et notice : " /></td> <td><h:selectOneRadio id="pros" value="#{LotmBean.prospectusNotice}" layout="pageDirection"> <f:selectItem itemLabel="non" itemValue="false" /> <f:selectItem itemLabel="oui" itemValue="true" /> </h:selectOneRadio> </td> </tr> <tr> <td><h:outputText value="Visite des lieux : " /></td> <td><h:selectOneRadio id="visite" value="#{LotmBean.visiteLieux}" layout="pageDirection"> <f:selectItem itemLabel="non" itemValue="false" /> <f:selectItem itemLabel="oui" itemValue="true" /> </h:selectOneRadio> </td> </tr> <tr> <td><h:outputText value="Prix d'aquisition des plans : " /></td> <td><h:inputText value="#{LotmBean.prixAquisitionPlans}" /></td> </tr> <tr> <td><h:outputText value="Estimation financière : " /></td> <td><h:inputText value="#{LotmBean.estimationFinanciere}" /></td> </tr> <tr> <td><h:outputText value="Ligne : " /></td> <td> <h:selectOneMenu id="ligne" value="#{LotmBean.lot_ligne}" style="font-size:15px"> <f:selectItems value="#{LignemBean.maliste}"/> </h:selectOneMenu></td> </tr> <tr> <td></td> <td><h:commandButton value ="Enregistrer" action="#{LotmBean.ajout}"/></td> </tr> </table> <h:outputText value="#{LotmBean.echantillon}"/> </rich:panel> </h:form> </center> </f:view> </body> </html>
é voila l'exeption dès que j'appuie sur le bouton enregistrer
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271 package beans; // Generated 4 ao�t 2009 18:25:20 by Hibernate Tools 3.2.1.GA import java.util.HashSet; import java.util.Set; import mapping.Ao; import mapping.Ligne1; import mapping.Lots; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; /** * LotsBean generated by hbm2java */ public class LotsBean implements java.io.Serializable { private Integer idLots; private Ligne1Bean ligne1; private Ligne1 ligne; private AoBean ao; private Ao a; private Integer lot_ligne; private String nomLot; private String agrement; private Float cautionProvisoire; private Boolean visiteLieux; private Boolean echantillon; private Boolean prospectusNotice; private Boolean offreTechnique; private Float prixAquisitionPlans; private Float estimationFinanciere; private Set fairePartieSouscommissionDes = new HashSet(0); private Set retirerDeposers = new HashSet(0); private String link ="ajout d'un lot"; private String navigate ="/GestionAo/ajoutLot.jsf"; public LotsBean() { } public LotsBean(Ligne1Bean ligne1, AoBean ao) { this.ligne1 = ligne1; this.ao = ao; } public LotsBean(Ligne1Bean ligne1, AoBean ao, String nomLot, String agrement, Float cautionProvisoire, Boolean visiteLieux, Boolean echantillon, Boolean prospectusNotice, Boolean offreTechnique, Float prixAquisitionPlans, Float estimationFinanciere, Set fairePartieSouscommissionDes, Set retirerDeposers) { this.ligne1 = ligne1; this.ao = ao; this.nomLot = nomLot; this.agrement = agrement; this.cautionProvisoire = cautionProvisoire; this.visiteLieux = visiteLieux; this.echantillon = echantillon; this.prospectusNotice = prospectusNotice; this.offreTechnique = offreTechnique; this.prixAquisitionPlans = prixAquisitionPlans; this.estimationFinanciere = estimationFinanciere; this.fairePartieSouscommissionDes = fairePartieSouscommissionDes; this.retirerDeposers = retirerDeposers; } public Integer getIdLots() { return this.idLots; } public void setIdLots(Integer idLots) { this.idLots = idLots; } public Ligne1Bean getLigne1() { return this.ligne1; } public void setLigne1(Ligne1Bean ligne1) { this.ligne1 = ligne1; } public AoBean getAo() { return this.ao; } public void setAo(AoBean ao) { this.ao = ao; } public String getNomLot() { return this.nomLot; } public void setNomLot(String nomLot) { this.nomLot = nomLot; } public String getAgrement() { return this.agrement; } public void setAgrement(String agrement) { this.agrement = agrement; } public Float getCautionProvisoire() { return this.cautionProvisoire; } public void setCautionProvisoire(Float cautionProvisoire) { this.cautionProvisoire = cautionProvisoire; } public Boolean getVisiteLieux() { return this.visiteLieux; } public void setVisiteLieux(Boolean visiteLieux) { this.visiteLieux = visiteLieux; } public Boolean getEchantillon() { return this.echantillon; } public void setEchantillon(Boolean echantillon) { this.echantillon = echantillon; } public Boolean getProspectusNotice() { return this.prospectusNotice; } public void setProspectusNotice(Boolean prospectusNotice) { this.prospectusNotice = prospectusNotice; } public Boolean getOffreTechnique() { return this.offreTechnique; } public void setOffreTechnique(Boolean offreTechnique) { this.offreTechnique = offreTechnique; } public Float getPrixAquisitionPlans() { return this.prixAquisitionPlans; } public void setPrixAquisitionPlans(Float prixAquisitionPlans) { this.prixAquisitionPlans = prixAquisitionPlans; } public Float getEstimationFinanciere() { return this.estimationFinanciere; } public void setEstimationFinanciere(Float estimationFinanciere) { this.estimationFinanciere = estimationFinanciere; } public Set getFairePartieSouscommissionDes() { return this.fairePartieSouscommissionDes; } public void setFairePartieSouscommissionDes(Set fairePartieSouscommissionDes) { this.fairePartieSouscommissionDes = fairePartieSouscommissionDes; } public Set getRetirerDeposers() { return this.retirerDeposers; } public void setRetirerDeposers(Set retirerDeposers) { this.retirerDeposers = retirerDeposers; } /** * @return the link */ public String getLink() { return link; } /** * @param link the link to set */ public void setLink(String link) { this.link = link; } /** * @return the navigate */ public String getNavigate() { return navigate; } /** * @param navigate the navigate to set */ public void setNavigate(String navigate) { this.navigate = navigate; } /** * @return the a */ public Ao getA() { return a; } /** * @param a the a to set */ public void setA(Ao a) { this.a = a; } /** * @return the lot_ligne */ public Integer getLot_ligne() { return lot_ligne; } /** * @param lot_ligne the lot_ligne to set */ public void setLot_ligne(Integer lot_ligne) { this.lot_ligne = lot_ligne; } /** * @return the ligne */ public Ligne1 getLigne() { return ligne; } /** * @param ligne the ligne to set */ public void setLigne(Ligne1 ligne) { this.ligne = ligne; } /** * @return the a */ public String ajout(){ Session session= mapping.NewHibernateUtil.currentSession(); Transaction tx; Query query= session.createQuery("from Ligne1 where codeligne = :p"); query.setParameter("p", lot_ligne); ligne=(Ligne1) query.list().get(0); tx=session.beginTransaction(); Lots l = new Lots(); l.setIdLots(idLots); l.setAo(AoBean.as); l.setLigne1(ligne); l.setAgrement(agrement); l.setCautionProvisoire(cautionProvisoire); l.setEchantillon(echantillon); l.setEstimationFinanciere(estimationFinanciere); l.setNomLot(nomLot); l.setVisiteLieux(visiteLieux); l.setProspectusNotice(prospectusNotice); l.setOffreTechnique(offreTechnique); l.setPrixAquisitionPlans(prixAquisitionPlans); session.save(l); tx.commit(); return "eho"; } }
je ne sais pas si ça a une relation av ec la fonction ou bien c un problème de composant ,
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306 Exception Handler Description: An unhandled exception occurred during the execution of the web application. Please review the following stack trace for more information regarding the error. Exception Details: java.lang.ClassCastException java.lang.Integer cannot be cast to java.lang.String Possible Source of Error: Class Name: org.hibernate.type.StringType File Name: StringType.java Method Name: toString Line Number: 44 Source not available. Information regarding the location of the exception can be identified using the exception stack trace below. Stack Trace: org.hibernate.type.StringType.toString(StringType.java:44) org.hibernate.type.NullableType.nullSafeToString(NullableType.java:93) org.hibernate.type.NullableType.nullSafeSet(NullableType.java:140) org.hibernate.type.NullableType.nullSafeSet(NullableType.java:116) org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:38) org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:491) org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1563) org.hibernate.loader.Loader.doQuery(Loader.java:673) org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236) org.hibernate.loader.Loader.doList(Loader.java:2220) org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) org.hibernate.loader.Loader.list(Loader.java:2099) org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378) org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338) org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172) org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121) org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) beans.LotsBean.ajout(LotsBean.java:244) sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) com.sun.el.parser.AstValue.invoke(AstValue.java:187) com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297) javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:91) javax.faces.component.UICommand.broadcast(UICommand.java:387) org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:317) org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:292) org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:249) org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:462) com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94) javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:337) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.apache.catalina.core.StandardWrapperValve.preInvoke(StandardWrapperValve.java:460) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:139) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:186) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:96) com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:142) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:242) com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180) com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:633) com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:570) com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:827) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:152) com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56) com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325) com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184) Exception Details: javax.faces.el.EvaluationException java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String Possible Source of Error: Class Name: javax.faces.component.MethodBindingMethodExpressionAdapter File Name: MethodBindingMethodExpressionAdapter.java Method Name: invoke Line Number: 102 Source not available. Information regarding the location of the exception can be identified using the exception stack trace below. Stack Trace: javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102) com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:91) javax.faces.component.UICommand.broadcast(UICommand.java:387) org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:317) org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:292) org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:249) org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:462) com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94) javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:337) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.apache.catalina.core.StandardWrapperValve.preInvoke(StandardWrapperValve.java:460) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:139) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:186) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:96) com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:142) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:242) com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180) com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:633) com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:570) com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:827) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:152) com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56) com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325) com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184) Exception Details: javax.faces.FacesException #{LotmBean.ajout}: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String Possible Source of Error: Class Name: com.sun.faces.application.ActionListenerImpl File Name: ActionListenerImpl.java Method Name: processAction Line Number: 118 Source not available. Information regarding the location of the exception can be identified using the exception stack trace below. Stack Trace: com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118) com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:91) javax.faces.component.UICommand.broadcast(UICommand.java:387) org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:317) org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:292) org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:249) org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:462) com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94) javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:337) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.apache.catalina.core.StandardWrapperValve.preInvoke(StandardWrapperValve.java:460) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:139) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:186) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:96) com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:142) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:242) com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180) com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:633) com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:570) com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:827) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:152) com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56) com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325) com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184) Exception Details: com.sun.rave.web.ui.appbase.ApplicationException #{LotmBean.ajout}: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String Possible Source of Error: Class Name: com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl File Name: ViewHandlerImpl.java Method Name: cleanup Line Number: 603 Source not available. Information regarding the location of the exception can be identified using the exception stack trace below. Stack Trace: com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup(ViewHandlerImpl.java:603) com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:311) 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) com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106) javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:337) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218) org.apache.catalina.core.StandardWrapperValve.preInvoke(StandardWrapperValve.java:460) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:139) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:186) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:96) com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:142) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030) org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:242) com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180) com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:633) com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:570) com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:827) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:152) com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56) com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325) com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184)![]()
Partager