问题描述
我遇到的问题是我尝试查找远程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 (将#修改为@)