Je suis entrain de développer une application JEE qui permet la gestion des interventions. Dans ce cadre j'ai développer une classe bean qui permet de créer un agenda des interventions. Lors de l'exécution de la page jsf cette erreur se déclenche:
com.sun.faces.mgbean.ManagedBeanCreationException: Erreur lors de l’injection de ressources dans le bean géré «calenderController»
y-a t'il quelqu'un qui peut m'aider c'est urgent et merci d'avance
Ci-joint le code:
ClallenderController:
@ManagedBean
@SessionScoped
public class CalenderController implements Serializable{
private Intervention intervention;
private ScheduleModel eventModel;
private List<Intervention> listIntervention;
@ManagedProperty(value ="#{intervServ}")
private InterventionService interventionService;
@PostConstruct
public void init(){
intervention= new Intervention();
eventModel= new DefaultScheduleModel();
try {
listIntervention=interventionService.findAll();
} catch (Exception ex) {
Logger.getLogger(CalenderController.class.getName()).log(Level.SEVERE, null, ex);
}
for (Intervention inter : listIntervention) {
DefaultScheduleEvent evt =new DefaultScheduleEvent();
evt.setEndDate(inter.getDateFinint());
evt.setStartDate(inter.getDateDebint());
evt.setTitle(inter.getTitre());
evt.setData(inter.getIdIntervention());
evt.setDescription(inter.getCommentaire());
evt.setAllDay(true);
evt.setEditable(true);
if(inter.isStatus()== true){
evt.setStyleClass("col1");
}else if(inter.isStatus()==false) {
evt.setStyleClass("col2");
}
eventModel.addEvent(evt);
}
}
public void onDataSelect(SelectEvent selectEvent){
ScheduleEvent evento = (ScheduleEvent) selectEvent.getObject();
for (Intervention inter : listIntervention) {
if(inter.getIdIntervention()==(int)evento.getData()) {
intervention= inter;
break;
}
}
}
public void onDateSelect( SelectEvent selectEvent){
ScheduleEvent evento = new DefaultScheduleEvent("",(Date)selectEvent.getObject(),(Date)selectEvent.getObject());
intervention =new Intervention();
intervention.setDateDebint(new java.sql.Date(evento.getStartDate().getTime()));
intervention.setDateFinint((new java.sql.Date(evento.getEndDate().getTime())));
}
public void onEventMove(ScheduleEntryMoveEvent event ){
for (Intervention inter : listIntervention) {
if(inter.getIdIntervention()== (int)event.getScheduleEvent().getData()){
intervention= inter;
try {
init();
}catch (Exception ex) {
Logger.getLogger(CalenderController.class.getName()).log(Level.SEVERE, null, ex);
}
break;
}
}
}
public void onEventResize(ScheduleEntryResizeEvent event ){
for (Intervention inter : listIntervention) {
if(inter.getIdIntervention()== (int)event.getScheduleEvent().getData()){
intervention= inter;
try {
init();
}catch (Exception ex) {
Logger.getLogger(CalenderController.class.getName()).log(Level.SEVERE, null, ex);
}
break;
}
}
}
public void ajoutIntervention (){
try {
interventionService.addOrUpdate(intervention);
intervention = new Intervention();
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Ajout avec sucess", null));
} catch (Exception ex) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur d'Ajout", null));
Logger.getLogger(InterventionControlleur.class.getName()).log(Level.SEVERE, null, ex);
}
}
public Intervention getIntervention() {
return intervention;
}
public void setIntervention(Intervention intervention) {
this.intervention = intervention;
}
public ScheduleModel getEventModel() {
return eventModel;
}
public void setEventModel(ScheduleModel eventModel) {
this.eventModel = eventModel;
}
public List<Intervention> getListIntervention() {
return listIntervention;
}
public void setListIntervention(List<Intervention> listIntervention) {
this.listIntervention = listIntervention;
}
public InterventionService getInterventionService() {
return interventionService;
}
public void setInterventionService(InterventionService interventionService) {
this.interventionService = interventionService;
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.