Javax.naming.NameNotFoundException: XX not bound

7 respostas
P

Galera estou criando um EJB 3, c/ jboss-4.2.3.GA, eclipse Galileo e quando faço lookup do EJB tenho a seguinte exceção:

javax.naming.NameNotFoundException: TesteBean not bound
	org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
	org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
	org.jnp.server.NamingServer.getObject(NamingServer.java:543)
	org.jnp.server.NamingServer.lookup(NamingServer.java:267)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:667)
        ...

...segue os codigos:

Interface Local:
@javax.ejb.Local
public interface Local {

	 public void insereCliente(Cliente cliente);
	     
}
EJB:
@Stateless
public class TesteBean implements Local{

	@PersistenceContext(unitName="baseTeste")
	private EntityManager entityManager;
	
	@Override
	public void insereCliente(Cliente cliente) {
		
		entityManager.persist(cliente);
		
	}
}

Lookup do EJB na Action:

public String execute() throws Exception {
        
    	InitialContext ctx = new InitialContext();

        [b]Object ref = ctx.lookup("TesteBean/local");  //lança a Excption[/b]

        Local local = (Local) PortableRemoteObject.narrow(ref, Local.class);
               e
        //Faz coisas com o EJB
    	
        return SUCCESS;
    }

Alguém sabe onde estou errando???

7 Respostas

P

Eu consigo visualizar o EJB TesteBean em:

http://localhost:8080/jmx-console/

Não faço idéia do q tá acontecendo!!!

=((

P

Tenho pesquisado e essa forma é a mais utilizada para fazer um lookup:

B

Isto era para interfaces remotas e não é mais necessario utilizar quando se trabalha com a especificação 3.x

PortableRemoteObject
P

Depois de pesquisar alterei para o seguinte código:

Só que ainda dá o mmo erro! =((

P

Tenho que cadastrar o EJB q eu criei em algum arquivo de propriedades??

B

Não…

Como está sendo feito o deploy de arquivos no seu servidor ? Vc tem um EAR ou apenas um WAR + JAR ?

O

OLÁ AMIGO… MEU NOME É Onias e eu sou interessado em tirar a certificação ejb…
Gostaria de conversar com vc pois sou totalmente perdido em como fazer isso.

obrigado

Criado 6 de abril de 2010
Ultima resposta 26 de jan. de 2012
Respostas 7
Participantes 3