JAVA6 com EJB3.1

1 resposta
F

Estou fazendo um projeto com java6, jboss6 e ejb3.1.
Apesar de utilizar ejb3.1 é necessário criar as interfaces por padrão da empresa. Não sei se tem alguma relação, mas estou fazendo deploy de um jar na pasta deploy do jboss, se alguém tiver uma dica ou solução por favor me ajude.

Criei o arquivo ds para o pool de conexões no jboss:

<?xml version="1.0" encoding="UTF-8"?>

<datasources>
   <local-tx-datasource>
      <jndi-name>IMOBILIARIA_POOL_NAME</jndi-name>
      <connection-url>jdbc:mysql://localhost:3306/IMOBILIARIA</connection-url>
      <driver-class>com.mysql.jdbc.Driver</driver-class>
      <user-name>root</user-name>
      <password></password>
      <min-pool-size>5</min-pool-size>
      <max-pool-size>10</max-pool-size>
      <idle-timeout-minutes>5</idle-timeout-minutes>
   </local-tx-datasource>
</datasources>

Minha interface:

package br.com.imobiliaria.session.seguranca;

import java.util.List;

import javax.ejb.Local;

import br.com.imobiliaria.entity.seguranca.Usuario;

@Local
public interface UsuarioLocal {
	public void inserirUsuario(Usuario user);
	public void alterarUsuario(Usuario user);
	public void excluirUsuario(Usuario user);
	public Usuario pesquisarUsuario(Usuario user);
	public List<Usuario> listarUsuarios(Usuario user);
}

Minha classe:

package br.com.imobiliaria.session.seguranca;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import br.com.imobiliaria.entity.seguranca.Usuario;

/**
 * Session Bean implementation class UsuarioBean
 */
@Stateless
public class UsuarioBean implements UsuarioLocal {

	@PersistenceContext(unitName = "IMOBILIARIA_PU")
	private EntityManager em;
	
    public void excluirUsuario(Usuario user) {
    	em.remove(user);
    }

    public void inserirUsuario(Usuario user) {
        em.persist(user);
    }

    public void alterarUsuario(Usuario user) {
        em.merge(user);
    }
    

	public List<Usuario> listarUsuarios(Usuario user) {
		// TODO Auto-generated method stub
		return null;
	}

	public Usuario pesquisarUsuario(Usuario user) {
		Usuario usuario = em.find(Usuario.class, user.getId());
		return usuario;
	}

}

Persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	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">
	<persistence-unit name="IMOBILIARIA_PU">				
		<jta-data-source>IMOBILIARIA_POOL_NAME</jta-data-source>		
	</persistence-unit>
</persistence>

Ao efetuar o deploy do ejb no servidor ocorre o seguinte erro:

Alguém pode me ajudar? Estou sem soluções.

1 Resposta

F

Nos meu projetos eu uso java:/XXXXXX.

Veja se funciona.

Abraço,

Fred

Criado 3 de janeiro de 2011
Ultima resposta 3 de jan. de 2011
Respostas 1
Participantes 2