如何解决为什么在JBoss 6.1中无法获取EJB?
我遇到的问题是我尝试查找远程EJB,但是在运行客户端时会引发异常? 出口: javax.naming.NameNotFoundException:未绑定PrimerEJB
我的代码是这样的:
public class Cliente {
private static final String JNDI_PRIMER_EJB = "PrimerEJB/remote-com.martino.ejb.slsb.IMyInterfaceEJB";
private static final String JNDI_EJB = "IMyInterfaceEJB/remote";
public static void main(String[] args) {
try {
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","jnp://localhost:1099");*/
properties.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
properties.setProperty("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
properties.setProperty("java.naming.provider.url","jnp://localhost:1099");
Context context = new InitialContext(properties);
IMyInterfaceEJB bean = (IMyInterfaceEJB) context.lookup("PrimerEJB/remote-com.martino.ejb.slsb.IMyInterfaceEJB");
String respuesta = bean.saluda("Cliente Java");
System.out.println(respuesta);
}
catch (Exception e) {
e.printstacktrace();
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。