Bonjour, je developpe une application web java avec les framework hibernate 4, spring 3.2 jsf 2 et primefaces 3.5 sur jboss.
j'ai cette erreu avec ma page jsf:
Voici ma classe Bean qui gere cette page:
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 14:11:39,030 Avertissement [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-localhost-127.0.0.1-8080-7) /New_departement.xhtml @55,39 value="#{departementBean.departement.IdDept}": Target Unreachable, 'departement' returned null: javax.el.PropertyNotFoundException: /New_departement.xhtml @55,39 value="#{departementBean.departement.IdDept}": Target Unreachable, 'departement' returned null at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:100) [jsf-impl-2.1.7-jbossorg-2.jar:] at org.primefaces.renderkit.InputRenderer.findImplicitConverter(InputRenderer.java:170) [primefaces-3.5.jar:] at org.primefaces.renderkit.InputRenderer.findConverter(InputRenderer.java:190) [primefaces-3.5.jar:] at org.primefaces.renderkit.InputRenderer.getConvertedValue(InputRenderer.java:196) [primefaces-3.5.jar:] at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1030) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIInput.validate(UIInput.java:960) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIInput.executeValidate(UIInput.java:1233) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIInput.processValidators(UIInput.java:698) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at org.primefaces.component.panel.Panel.processValidators(Panel.java:297) [primefaces-3.5.jar:] at javax.faces.component.UIForm.processValidators(UIForm.java:253) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1172) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76) [jsf-impl-2.1.7-jbossorg-2.jar:] at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.7-jbossorg-2.jar:] at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl-2.1.7-jbossorg-2.jar:] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:] at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:] at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final] at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:] at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_04]
la page jsf:
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 @Component @Scope("request") public class DepartementBean { private Departement departement; private DepartementIService departementService; public DepartementBean() { this.departement=new Departement(); } @Autowired public void setService(DepartementIService departementService) { this.departementService = departementService; } public Departement getDepartement() { if(departement==null){ departement=new Departement();} return departement; } @Named("departement") public void setDepartement(Departement departement) { this.departement = departement; } public DepartementIService getService() { return departementService; } public List<Departement> getAllDepartement(){ return departementService.getAllDepartement(); } public String SaveDepartement(){ departementService.save(departement); return "home"; } public void deleteDepartement(ActionEvent event){ departementService.delete(departement); } public String editDepartement(){ return "new_departemnt"; } public String newPerson(){ reinit(); return "new_departement"; } public void reinit() { departement = new Departement(); } }
J'ai besoin aide si quelqu'un a une solution a me proposer elle serai la bienvenue!
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 <!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:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> <title></title> <link href="./css/styles.css" rel="stylesheet" type="text/css" /> </h:head> <h:body> <h:form> <p:growl id="messages"/> <p:menubar> <p:submenu label="Accueil" > </p:submenu> <p:submenu label="AppelOffres" > <p:menuitem value="Nouveau" url="#" /> <p:separator /> <p:menuitem value="Consulter" url="#" /> </p:submenu> <p:submenu label="Commande" > <p:menuitem value="Nouveau" url="#" /> <p:separator /> <p:menuitem value="Consulter" url="#" /> </p:submenu> <p:submenu label="Fournisseur" > <p:menuitem value="Nouveau" url="#" /> <p:separator /> <p:menuitem value="Consulter" url="#" /> </p:submenu> <p:submenu label="Comptes Utilisateur" > <p:menuitem value="Nouveau" url="#" /> <p:separator /> <p:menuitem value="Consulter" url="#" /> </p:submenu> <p:submenu label="Departement" > <p:menuitem value="Nouveau" url="New_departement.jsf" /> <p:separator /> <p:menuitem value="Consulter" url="#" /> </p:submenu> <p:submenu label="Historique" > <p:menuitem value="Nouveau" url="#" /> <p:separator /> <p:menuitem value="Consulter" url="#" /> </p:submenu> <p:menuitem value="Quit" url="http://www.primefaces.org" icon="ui-icon-close" /> </p:menubar> </h:form> <h:form id="form"> <p:growl id="msgs" /> <p:panel header="Create a new Department"> <h:panelGrid columns="2" id="grid"> <h:outputLabel value="id departement : *" for="iddept" /> <p:inputText id="iddept" value="#{departementBean.departement.IdDept}" required="true" /> <h:outputLabel value="Designation: *" for="design" /> <p:inputText id="design" required="true" value="#{departementBean.departement.idDept}" /> <p:commandButton id="btn_add" value="Add" action="#{departementBean.saveDepartement}" /> </h:panelGrid> </p:panel> </h:form> </h:body> </html>
Merci
Partager