WebSphere Portal Server V8.0.0.5上的RMI上下文查找失败

时间:2013-03-22 09:11:18

标签: websphere-7 websphere-portal websphere-8

我无法在WebSphere Application Server 8.0.0.5上找到EJB 3.0业务接口。当我在配置文件目录上运行dumpNamespace时,我获得的注册类与com.ibm.websphere.naming.WsnInitialContextFactory所使用的上下文不同。看起来当我运行下面的代码时,它会查找Context上的接口:DeveloperCell / nodes / DeveloperNode / servers / WebSphere_Portal当dumpNameSpace在(顶部)/ nodes / DeveloperNode / servers / WebSphere_Portal / ejb / testEAR / {找到接口时myejb.jar /完全限定的接口名称}

[注意{}中的内容是真实jar和界面的占位符]

Hashtable env = new Hashtable();

        env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
        env.put(Context.PROVIDER_URL, "iiop://localhost:10035");
        Context ctx = new InitialContext(env);

        Object obj = ctx.lookup(ProvinceServiceLocal.class.getName());
        ProvinceServiceLocal provinceService = (ProvinceServiceLocal) PortableRemoteObject.narrow(obj, ProvinceServiceLocal.class); 

1 个答案:

答案 0 :(得分:0)

只能在同一个JVM中访问本地接口。无法执行本地接口的远程查找。