Unread block data

Fermé
montisero Messages postés 65 Date d'inscription jeudi 4 septembre 2014 Statut Membre Dernière intervention 18 mars 2016 - 27 févr. 2015 à 12:25
Bonjour,
sachant que j'utilise jsf2.1 , hibernate 4 , hibernate reverse engineering
je reçoit cette erreur quand je clean mon serveur Tomcat
quelq'un peut m'aider ?.




Hibernate Utlil :

package sungardUtil ;


import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
  
public class HibernateUtil {
  
    private static final SessionFactory sessionFactory=buildSessionFactory();
  
   public static SessionFactory buildSessionFactory(){
        try {
            return new Configuration().configure().buildSessionFactory();
        } catch (Throwable ex) {
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }
  
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}



UserBean

package controller;



import java.io.Serializable;
import java.util.List;










import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
//import javax.faces.bean.SessionScoped;

import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;












import model.UserDAO;
import entities.User;



@ManagedBean (name="monta")
@ViewScoped

public class UserController implements Serializable  {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 
	 */
	
	
	 
	
	private UserDAO userDAO = new UserDAO ();
	private User user;
	private List<User> lstUsers;
	
	private User selectedUser ;
	
		
@PostConstruct
	
	public void init () {
		
		try {
			user = new User();
		lstUsers = userDAO.listUser();
		selectedUser = new User();
		} catch (Exception e) {
			
		}
	}
	
	public UserDAO getUserDAO() {
		return userDAO;
	}

	public void setUserDAO(UserDAO userDAO) {
		this.userDAO = userDAO;
	}

	public UserController() {
		// TODO Auto-generated constructor stub
	}
	

	
	

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public String authenticate () throws Exception {
		UserDAO userDAO = new UserDAO();
		User us ;
		String resultat ;
		try {
			
			us=userDAO.authenticate(this.user);
			if (us != null){
				FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("user", us);
				resultat = "index";
			
			} else {
				resultat = "aaa";
			}
		} catch (Exception e) {
			throw e;
		}
		return resultat;
	}
	
	 public void saveUser() throws Exception{
		 System.out.println("addPlayer invoked ");
		
	     userDAO.addUser(this.user);
	     lstUsers = userDAO.listUser();
	     
	    }
	 public void Delete (User us) throws Exception {
		 userDAO.Delete(us);
		 this.listUser();
	 }
	 
	 public void update () throws Exception {
		 userDAO.Modif(this.user);
	 }
	 
	 public void listUser () throws Exception {
		 this.lstUsers = userDAO.listUser();
	 }
	 
	 
	 
	 public void addInfo(ActionEvent actionEvent) {
			FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sample info message", "Player added !!"));
		}

	public List<User> getLstUsers() {
		return lstUsers;
	}

	public void setLstUsers(List<User> lstUsers) {
		this.lstUsers = lstUsers;
	}

	public User getSelectedUser() {
		return selectedUser;
	}

	public void setSelectedUser(User selectedUser) {
		this.selectedUser = selectedUser;
	}

	
}



ManageUser.xhtml


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition template="index.xhtml"
	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"
	
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:c="http://java.sun.com/jsp/jstl/core">


	<ui:define name="pageContent">

		<h:form id="form">

			<h:panelGrid id="panel" columns="2" cellpadding="6" style="margin:0 auto;">
			 
			
			


				<h:outputLabel for="mat" value="Enter user's matricule: " />
				<p:inputText id="mat" value="#{monta.user.matricule}"
					required="true" requiredMessage="Please Enter user's matricule!" />
					
					
					<h:outputLabel for="name" value="Enter user's first name: " />
				<p:inputText id="name" value="#{monta.user.prenom}"
					required="true" requiredMessage="Please Enter user's first name!" />
					
					
					<h:outputLabel for="lastname" value="Enter user's last name: " />
				<p:inputText id="lastname" value="#{monta.user.nom}"
					required="true" requiredMessage="Please Enter user's last name!" />
					
					<h:outputLabel for="equipe" value="Enter user's equipe: " />
				<p:inputText id="equipe" value="#{monta.user.equipe}"
					required="true" requiredMessage="Please Enter user's equipe!" />
					
					<h:outputLabel for="tel" value="Enter user's tel:   " />
				<p:inputText id="tel" value="#{monta.user.numTel}"
					required="true" requiredMessage=" Please Enter user's tel!" />
					
					
					<h:outputLabel for="mail" value="Enter user's mail:   " />
				<p:inputText id="mail" value="#{monta.user.mail}"
					required="true" requiredMessage="Please Enter user email!"  validatorMessage="Invalid email format">
					<f:validateRegex
		pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" /></p:inputText>
					
				
					<h:outputLabel for="pass" value="Enter user's password:   " />
				<p:inputText id="pass" value="#{monta.user.password}"
					required="true" requiredMessage=" Please Enter user's password!" />
					
					
				<p:commandButton action="#{monta.saveUser()}" 
					update=":form2:mydata  name msg_name msg_lastName msg_mail" value="Ajouter"
					icon="ui-icon-plusthick" style="margin:10px" id ="savebtn" />
				<p:message for="name" id="msg_name" />
				<p:message for="lastname" id="msg_lastName" />
				<p:message for="mail" id ="msg_mail"/>
			</h:panelGrid>
			

<p:blockUI block="panel" trigger="savebtn"  />
			
		

		</h:form>
		<h:form id="form2">
			<p:growl id="growl" showDetail="true" />

			<p:dataTable value="#{monta.lstUsers}" var="item" id="mydata"
				selection="#{monta.selectedUser}" selectionMode="single"
				rowKey="#{item.matricule}" paginator="true" paginatorPosition="bottom"
				rows="10" style="margin-bottom:10px"
				paginatorTemplate=" {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				rowsPerPageTemplate="5,10,15">

				<p:ajax event="rowSelect" update=":form2:details :form2:growl"
					oncomplete="groupDialog.show()" />

				<f:facet name="header">List Of Users </f:facet>
				<p:column >
				 <f:facet name="header">  
                 Matricule  
                </f:facet> 
				<h:outputText value="#{item.matricule}" />
				</p:column>
				<p:column>
				<f:facet name="header">  
                Last Name 
                </f:facet> 
				<h:outputText value="#{item.prenom}" />
				</p:column>
				<p:column>
				<f:facet name="header">  
                Mail  
                </f:facet> 
				<h:outputText value="#{item.mail}" />
				</p:column>
				
 


			</p:dataTable>


			<p:dialog id="details"
				header="User information "
				widgetVar="groupDialog" resizable="false" showEffect="fade"
				hideEffect="explode" width="500" height="400">
				
				<p:panel id="panel" style="margin-bottom:10px">
				
				<h:outputLabel for="name" value="Enter user's first name: " />
				<p:inputText id="name" value="#{monta.selectedUser.prenom}"
					required="true" requiredMessage="Please Enter user's first name!" />
					<br></br>
					<br></br>
					<h:outputLabel for="lastname" value="Enter user's Last name: " />
				<p:inputText id="lastname" value="#{monta.selectedUser.nom}"
					required="true" requiredMessage="Please Enter user's last name!" />
					<br></br>
					<br></br>
					<h:outputLabel for="equipe" value="Enter player's Age: " />
				<p:inputText id="equipe" value="#{monta.selectedUser.equipe}"
					required="true" requiredMessage="Please Enter player's Age!" />
					<br></br>
					<br></br>
					
					<br></br>
					<br></br>
					
				
					</p:panel>
					

                       <p:commandButton 
								id="updateButton" 
							    value="Update" 
					            icon="ui-icon-check" 
					            action="#{monta.update()}"
					            oncomplete="groupDialog.hide()" update="mydata"
					            />
				
				<p:commandButton id="deleteButton" value="Delete"
					icon="ui-icon-trash" action="#{monta.Delete()}"
					oncomplete="groupDialog.hide()" update="mydata" style="margin:10px" />
				
			</p:dialog>

			


		</h:form>
		
		
	</ui:define>
</ui:composition>




liste des jars
A voir également: