问题标签 [tao]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
static-libraries - TAO 1.6a - 如何制作 .a 库?
我在 AIX 5.3 中构建了从 OCI 下载的 TAO 1.6a。我构建成功。但是,我只能在 $ACE_ROOT/lib 中看到 .so 文件。如何构建它以获取 .a 文件?我已经构建了 1.5a 版本,它给了我 .a 文件。有没有制作标志?请给我样品。
谢谢你。
ubuntu - OpenDDS IDL 编译器编译器问题
我有点卡住了试图编译一个简单的 IDL 文件。
如您所见,编译器没有找到 LibTao 和 LibAce,但它是在 PATH 中设置的:
echo PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:$PATH PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:/usr/local/sbin:/usr/local/bin :/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 并且环境变量设置为:
/home/ricardo/桌面/librerias/dds
谁能看到有什么问题?,我错过了一步吗?ai 还需要哪些其他环境变量才能编译 *.idl 文件?
corba - Corba Trading Service 检查工具
是否有任何工具可以查看 CORBA 交易服务中的注册类型,或者可以对对象进行一些简单的查询?
如果重要的话,我正在使用 TAO。
linux - 用于 ACE/TAO 静态版本的 rpm
我需要 ACE/TAO 框架来构建我的应用程序。
我在这个页面找到了安装这些的 RPM。
这些确实安装了该框架的共享库。
不幸的是,我找不到 ACE/TAO 的 STATIC 库,而这些正是我需要的。
你们中有人提出或找到了静态库的一些 rpm 吗?
我真的很想避免使用MPC
该框架的主要构建工具。
我正在使用红帽企业 6.3
ace - ACE TAO 在调试模式下无法获取 NameService 对象
我正在使用 ACE TAO 运行一个多程序项目。我设置了环境变量并编译了 ACE_TAO 环境。然后我将 .bat 复制tao_cosnaming.exe
到我的项目运行目录并使用 .bat 启动命名服务。
如果我直接启动它们,程序运行良好,但是当我在调试模式下调用 obj = orb->resolve_initial_references("NameService") 时,它们无法正确获取“NameService”。(我无法运行 obj->_non_existent(),它会引发错误)。
似乎是因为命名服务是作为远程服务实现的。当我调用 obj = orb->invoke resolve_initial_references("RootPOA") 时,一切都很好,因为 RootPOA 是本地对象,所以 obj->_non_existent() 立即返回。
.bat 文件如下:
和是DTAX_RUN_DIR
环境DTAX_NAME_SERVICE_HOST
变量。DTAX_RUN_DIR
是项目运行目录和DTAX_NAME_SERVICE_HOST=169.254.51.81:10493
有人可以分享一些关于出了什么问题的想法吗?谢谢!
dll - 无法为 TAO IDL 生成共享 dll 的 lib 文件
一个 IDL 文件 exception.idl
}
MPC 文件的部分内容是:
-Wb,skel_export_include=exception_skel_export.h
根据mpc文件,我想通过VC8生成一个骨架DLL文件,.lib文件将由服务器实现链接。
但是编译后成功生成了idl_exception_skel.dll文件,但是没有.lib文件。
比我添加一个新的结构,如:
在 idl 文件中并重新生成所有文件,就会显示 lib 文件。
对于骨架不能使用哪种 IDL 文件,有什么解释吗?@约翰尼威廉森
corba - _this 激活的 corba 仆从的毁灭
在 TAO/example/Simple/Bank 的例子中,AccountManager 中定义了 open 和 close 两个 idl 方法,前者是生成一个新的激活的 Accountservant,后者是回收它。AccountManager_i 就像:
问题是1)结果(新创建的帐户仆人)是否与open方法中的AccountManager_i共享相同的ORB对象?我怎样才能用这个仆人的一个新的重复 ORB 来重置它?
2) 什么时候 account(in Bank::Account_ptr account) 对象在 close 方法中被回收。在该方法中,它只是去激活和脱离POA。
idl - 为什么 IDL 不完整?
我在 Linux 上使用 OpenDDS 3.4.1 并尝试手动编译 IDL,因为我已经有一个项目的构建系统并且只想生成所需的文件并进行集成。这是我正在使用的测试 IDL。
然后编译IDL如下:
但是一旦我开始在生成的 IDL 上使用 tao_idl,我会得到以下信息:
当然,结果意味着我无法在我的 pub/subs 中注册类型支持,因为缺少所需的对象,我可以通过查看 StockQuoterTypeSupport.idl 文件来确认。我查看了 OpenDDS 开发指南第 8 章的 opendds_idl 参数,但似乎没有任何效果。有任何想法吗?
编辑:
这是生成的 IDL StockQuoterTypeSupport.idl。
ace - OpenDDS 构建失败
我正在尝试使用 ACE+TAO-6.2.3 构建 OpenDDS 3.4.1。在遵循 DDS/INSTALL 文档选项 B 时,我遇到了以下构建错误。
这是目录位置...
环境变量 ...
这是我试图克服的构建错误。
我之前已经构建过它并且它有效,但不明白为什么这次我遇到了麻烦。有任何想法吗?
c++ - Corba IDL 结构内存泄漏
我有下面的示例代码。ServantI.cpp:login 方法,它构造了一个New UserContext。在context返回之前,赋值给new Session的sessionContext字段,即UserContext*;
我的问题是会话类中是否存在内存泄漏,因为有释放 _sessionContext 指针的地方。如果我更改,它也会报告运行时未处理异常
至
在课堂上