首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程JVM内部的远程对象调用

远程JVM内部的远程对象调用
EN

Stack Overflow用户
提问于 2013-12-19 22:23:23
回答 1查看 90关注 0票数 0

我正在使用weblogic Server。我想知道在JNDI上下文中绑定一个对象后,是否可以对该对象进行远程调用(在远程JVM中执行它)。

在我本地的JVM中:

代码语言:javascript
复制
Context ctx = null;
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL,"t3://remoteServer:7001/);
env.put(Context.SECURITY_PRINCIPAL,"");
env.put(Context.SECURITY_CREDENTIALS,"");

try {
  ctx = new InitialContext(env);
  MyObjectImpl obj1 = new MyObjectImpl();
  ctx.bind("jndi_name", obj1);
  //Now my object can be retrieve from the JNDI context under "jndi_name"


  MyObjectImpl obj2 = (MyObjectImpl)ctx.lookup("jndi_name"); //lookup of object
  System.out.println(obj2.method(1,2)); //call 
}catch (Exception e) {
   // a failure occurred
}

但是调用是在客户端JVM本地完成的,而不是远程JVM。

有没有办法解决这个问题?

致以敬意,

EN

回答 1

Stack Overflow用户

发布于 2013-12-20 01:13:03

确保您有一个用于jndi查找的远程接口(使用注释@ remote )。

您可以看到这个示例:http://middlewaremagic.com/weblogic/?p=5532 (搜索类“CalculatorBean.java”)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20684143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档