Erro NameNotFoundException no EJB3 + JBoss

me parece ser erro no Service Locator…
quando eu tento obter uma instancia do objeto session já ocorre a exception

		ContinenteSessionBase objSession =  new ContinenteSession();
		objSession =  (ContinenteSessionBase) ServiceLocator.getInstance().get(Continente.class);

alguem tem alguma idéia?

StackTrace

javax.naming.NameNotFoundException: Continente not bound
	at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
	at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
	at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
	at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
	at sun.rmi.transport.Transport$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
	at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
	at sun.rmi.server.UnicastRef.invoke(Unknown Source)
	at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
	at javax.naming.InitialContext.lookup(Unknown Source)
	at localidade.service.ServiceLocator.get(ServiceLocator.java:64)
	at teste.MainTeste.main(MainTeste.java:14)
java.lang.NullPointerException
	at teste.MainTeste.main(MainTeste.java:20)

formigaotts,

Antes de mais nada, verifique a log de inicialização do JBOSS, e veja o motivo (Exception) do seu EJB não ter sido instalado (bounded). Uma dica: a padronização de naming para EJB3 do JBOSS é: “<NOME_DO_EAR>/<NOME_EJB>/local | remote”. Veja se o seu Service Locator está pesquisando com esse padrão.

Um abraço,

Oliverbill .

isso mesmo, ele simplesmente não está achando o nome do ejb no jndi

problema já estava resolvido!
mas valeu ae! =)

[quote=formigaotts]problema já estava resolvido!
mas valeu ae! =)[/quote]

Qual era o problema? :lol: