Problemas deploy projeto ejb/jpa (resolvido)

2 respostas
espiaoweb2011

OLÁ PESSOAL,

ESTOU TENTANDO FAZER O DEPLOY DE UM PROJETO NO GLASSFISH 3 COM EJB/JPA

NO MOMENTO DO DEPLOY O SEGUINTE ERRO É APRESENTADO:

Deployment Error for module: FINAN-CONTROL-PROJECT: Error occurred during deployment: Exception while preparing the app : [PersistenceUnit: FINAN-CONTROL-PROJECT] Unable to build EntityManagerFactory
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
	version="1.0">
	
	<persistence-unit name="FINAN-CONTROL-PROJECT"
		transaction-type="JTA">

		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<jta-data-source>jdbc/mysql</jta-data-source>

		<properties>
			<property name="hibernate.show_sql" value="false" />
			<property name="hibernate.format_sql" value="true" />
			<property name="hibernate.hbm2ddl.auto" value="update" />
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" />
		</properties>

	</persistence-unit>

</persistence>
UsuarioDAO (SessionBean)
@Stateful
public class UsuarioDAO {

	@PersistenceContext
	private EntityManager manager;

	public Usuario getUsuarioByCod(int cod) {
		return manager.find(Usuario.class, cod);
	}

}
Usuario (EntityBean)
@Entity
@Table(name="usuario")
public class Usuario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(unique=true, nullable=false)
	private int cod;

	@Column(length=128)
	private String cidade;

	@Column(length=128)
	private String email;

	@Column(length=45)
	private String estado;

	@Column(length=45)
	private String fone;

    @Temporal( TemporalType.DATE)
	private Date nascimento;

	@Column(name="nome_completo", length=128)
	private String nomeCompleto;

	@Column(length=128)
	private String senha;

	//bi-directional many-to-one association to Conta
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<Conta> contas;

	//bi-directional many-to-one association to ContaPagar
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<ContaPagar> contaPagars;

	//bi-directional many-to-one association to ContaReceber
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<ContaReceber> contaRecebers;

	//bi-directional many-to-one association to DividaFixa
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<DividaFixa> dividaFixas;

	//bi-directional many-to-one association to EntradaNaoProgramada
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<EntradaNaoProgramada> entradaNaoProgramadas;

	//bi-directional many-to-one association to Movimentacao
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<Movimentacao> movimentacaos;

	//bi-directional many-to-one association to Projeto
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<Projeto> projetos;

	//bi-directional many-to-one association to RendaFixa
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<RendaFixa> rendaFixas;

	//bi-directional many-to-one association to SaidaNaoProgramada
	@OneToMany(mappedBy="usuario", fetch=FetchType.EAGER)
	private List<SaidaNaoProgramada> saidaNaoProgramadas;

    public Usuario() {
    }

	public int getCod() {
		return this.cod;
	}

	public void setCod(int cod) {
		this.cod = cod;
	}

	public String getCidade() {
		return this.cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getFone() {
		return this.fone;
	}

	public void setFone(String fone) {
		this.fone = fone;
	}

	public Date getNascimento() {
		return this.nascimento;
	}

	public void setNascimento(Date nascimento) {
		this.nascimento = nascimento;
	}

	public String getNomeCompleto() {
		return this.nomeCompleto;
	}

	public void setNomeCompleto(String nomeCompleto) {
		this.nomeCompleto = nomeCompleto;
	}

	public String getSenha() {
		return this.senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public List<Conta> getContas() {
		return this.contas;
	}

	public void setContas(List<Conta> contas) {
		this.contas = contas;
	}
	
	public List<ContaPagar> getContaPagars() {
		return this.contaPagars;
	}

	public void setContaPagars(List<ContaPagar> contaPagars) {
		this.contaPagars = contaPagars;
	}
	
	public List<ContaReceber> getContaRecebers() {
		return this.contaRecebers;
	}

	public void setContaRecebers(List<ContaReceber> contaRecebers) {
		this.contaRecebers = contaRecebers;
	}
	
	public List<DividaFixa> getDividaFixas() {
		return this.dividaFixas;
	}

	public void setDividaFixas(List<DividaFixa> dividaFixas) {
		this.dividaFixas = dividaFixas;
	}
	
	public List<EntradaNaoProgramada> getEntradaNaoProgramadas() {
		return this.entradaNaoProgramadas;
	}

	public void setEntradaNaoProgramadas(List<EntradaNaoProgramada> entradaNaoProgramadas) {
		this.entradaNaoProgramadas = entradaNaoProgramadas;
	}
	
	public List<Movimentacao> getMovimentacaos() {
		return this.movimentacaos;
	}

	public void setMovimentacaos(List<Movimentacao> movimentacaos) {
		this.movimentacaos = movimentacaos;
	}
	
	public List<Projeto> getProjetos() {
		return this.projetos;
	}

	public void setProjetos(List<Projeto> projetos) {
		this.projetos = projetos;
	}
	
	public List<RendaFixa> getRendaFixas() {
		return this.rendaFixas;
	}

	public void setRendaFixas(List<RendaFixa> rendaFixas) {
		this.rendaFixas = rendaFixas;
	}
	
	public List<SaidaNaoProgramada> getSaidaNaoProgramadas() {
		return this.saidaNaoProgramadas;
	}

	public void setSaidaNaoProgramadas(List<SaidaNaoProgramada> saidaNaoProgramadas) {
		this.saidaNaoProgramadas = saidaNaoProgramadas;
	}
Servlet
@WebServlet("/TesteUsuario")
public class TesteUsuario extends HttpServlet {
	private static final long serialVersionUID = 1L;

	@EJB
	private UsuarioDAO dao;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		Usuario u = dao.getUsuarioByCod(1);
		System.out.println(u.getNomeCompleto());
	}

}

Alguém tem alguma idéia do que pode ser?

2 Respostas

espiaoweb2011

Já resolvi, vlw pessoal.

M

Bom dia espiaoweb2011,
O que vc fez pra resolver? Estou com o mesmo problema!!!
Att,
Locatelli

Criado 29 de agosto de 2012
Ultima resposta 21 de jun. de 2013
Respostas 2
Participantes 2