bonsoir
je suis entrain de développer une application jsf spring avec tomcat 7
quand j'execute mon apllication je recu lerreur suivant :
java.lang.NullPointerException
com.project.formation.bean.StudentBean.addStudent(StudentBean.java:34)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.el.parser.AstValue.invoke(AstValue.java:278)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:273)
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
mon jsf managed bean est le suivant :
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
| @ManagedBean(name="studentBean")
@Scope(value="session")
@Component
public class StudentBean implements Serializable {
private static final long serialVersionUID = 1L;
@Autowired
private StudentService studentService;
private Student student;
private StudentModel studentModel=new StudentModel();
public StudentBean() {
student = new Student();
}
public void addStudent() {
student.setFirstName(studentModel.getFirstName());
student.setLastName(studentModel.getLastName());
studentService.add(student);// ligne 34 StudentBean
}
public StudentModel getStudentModel() {
return studentModel;
}
public void setStudentModel(StudentModel studentModel) {
this.studentModel = studentModel;
}
} |
Et le code du StudentModel est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| package com.project.formation.web.model;
public class StudentModel {
private String firstName;
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
} |
aidez moi svp et merci d'avance
Partager