【问题标题】:CORBA local object not allowed exception using JAVACORBA 本地对象不允许使用 JAVA 的异常
【发布时间】:2016-07-16 10:58:55
【问题描述】:

我正在从事一个需要理解 CORBA 的项目,我正在通过网络阅读并理解这一点。我收到了一个 idl 文件,我使用 JDK 中的 idlj 编译了该文件。

服务器已经实现。我必须建立连接并从中读取数据。

它已经生成了所有的辅助类、存根和骨架。我将使用 IIOP 建立联系。我正在使用 Helper 类来缩小然后调用函数。目前是给我的

ORBUtilSystemException localObjectNotAllowed()

任何想法为什么会出现这个问题?我在哪里做错了?与 CORBA 相关的资源和教程很少。

【问题讨论】:

  • 请提供您的 idl 或至少提供导致您发布的异常的代码。

标签: java corba idl


【解决方案1】:

我假设您将 CORBA 用于客户端/服务器实现。当您获得 IDL 时,您是使用它来实现服务器还是使用它作为客户端与现有服务器通信?

如果您正在实现客户端应用程序,您需要与服务器建立连接。您可以通过多种方式执行此操作,例如对象发现,或者如果服务器位于众所周知的地址上,那么您可以直接创建您的 CORBA 对象。

我建议您尝试 JacORB http://www.jacorb.org/,它是 Java 中的另一个 CORBA 实现。它有一些演示应用程序,您可以尝试并从中学习。他们的文档也是最新的,所以它应该给你一个很好的起点。祝你好运!

【讨论】:

  • 感谢您的回复。服务器已经实现,我正在使用 IDL 创建客户端。虽然我很接近它,但当前的问题在于回调的实现。会看看 jacorb。
  • JDK-ORB 不是这里的问题,因此到 JacORB 的链接也无济于事。在这里举个例子会有所帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
相关资源
最近更新 更多