为什么在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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...