Pessoal,
Tenho um SessionBean simples, que apenas retorna uma mensagem: “HelloWorld”.
O JNDI local fica assim:
Properties properties = new Properties();
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");
Chamo o método do Bean:
HelloWorldRemote helloRemote;
Context context;
context = new InitialContext(properties);
helloRemote = (HelloWorldRemote) context.lookup("HelloWorld/remote");
String mensagem = helloRemote.mensagem();
System.out.println(mensagem);
Em outra máquina, acessando através de HTTP, como ficaria o JNDI? Preciso fazer outras modificações além do JNDI?