Tenho um session bean dentro de um jar e essse jar dentro de um ear no JBoss 4.0.5.
Quero acessar esse bean a partir de um cliente remoto.
Já tentei fazer o lookup da seguinte maneira:
-
bean contendo:
@Stateless
public static final String JNDIname = ServiceProviderBean.class.getSimpleName() + “/remote”;
cliente fazendo lookup:
lookup(ServiceProviderBean.JDNIname);
-
bean contendo:
@Stateless
@RemoteBinding(jndiBinding=“br.com.xyz.services.provider.ServiceProviderBean”)
cliente fazendo lookup:
lookup(“ServiceProviderBean/remote”);
-
bean contendo:
@Stateless
@EJB(name=“sp”, beanInterface=ServiceProvider.class)
cliente fazendo lookup:
lookup(“java:/comp/env/sp”)
-
bean contendo:
@Stateless
cliente fazendo lookup:
lookup(“java:/comp/env/br.com.xyz.services.provider.ServiceProviderBean”);
e nada funcionou.
Só funcionou assim:
bean contendo:
@Stateless
cliente fazendo lookup:
lookup("//remote").
…porém, não quero usar esse lookup, para não ter que passar o nome do ear.
Como estou usando EJB3 e ele não necessita de ejb-jar.xml, o que está faltando para funcionar? Alguém poderia me dar um luz?
Agradeço desde já qualquer colaboração.
[]s,
Luiz