c++ - 无需重新编译即可更改 CORBA 接口(interface)

标签 c++ corba idl tao

我想向现有服务器的 CORBA 接口(interface)添加一个方法。这是否需要重新编译所有客户端?

我正在使用 TAO。

最佳答案

客户端的重新编译不是必需的(而且不应该,无论您使用的是什么 ORB)。正如 Adam 所指出的,查找是通过操作名称(直接文本比较)完成的。

我已经用我们基于 ACE/TAO 的系统完成了您描述的操作,没有遇到任何问题(服务器是 ACE/TAO C++,客户端是 ACE/TAO C++,C# 使用 Borland 的 Janeva 和 OmniORBPy)。

关于c++ - 无需重新编译即可更改 CORBA 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890/

相关文章:

html - WHATWG html5标准文档中idl属性是什么意思?

c++ - 正确扩展 COM 接口(interface) (IDL)

c++ - codeeval 部分正确

c++ - boost program_options中vector <string>选项的拆分值

c++ - 在 ANTLR4 的 Lexer 中切换流

Java Swing、Corba 对象 - 如何在 DefaultListModel 中存储 Corba 对象?

java - Client.java :30: getThingToDo() in OtherPackage. TaskOperations 无法应用于(短)

c++ - 在 main.cpp 中调用 copyQueue

java - 在 Any 中插入对象数组

java - 使用 jacorb 编译 Java 11