Lookup EJB remoto no Jboss

Vira e mexe eu preciso de uma cola pra fazer o lookup de EJBs remotos quando quero fazer algum teste porque nunca lembro das propriedades para iniciar o contexto. Aí está um método que faz o que queremos (código do @rod_gomes):

private <T> T locate(String ejbName) throws Exception{
  Hashtable<String,String> properties = new Hashtable<String,String>();

  properties.put("java.naming.
factory.initial", "org.jnp.interfaces.
   NamingContextFactory");
  properties.put("java.naming.
factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
  properties.put("java.naming.
provider.url", "localhost:1099");
  Context context = null;

  context = new InitialContext(properties);

  Object ref = context.lookup(ejbName);

  return (T) ref;


Pode-se usar java.util.Properties para as propriedades também ou  não usar generics e fazer o cast do lado de quem chama.

Nenhum comentário:

Postar um comentário