问题标签 [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.
c++ - TAO+ACE ROOTPOA
对于 c++ (TAO) 中的通知客户端,我们正在向 RootPOA 注册引用 (register_initial_reference)。除了 RootPOA 之外,是否存在任何其他类型的 POA。
compilation - 在 rhel7 机器中使用 tao_idl 编译 idl 文件时面临的问题
我在编译 idl 文件时遇到问题。我尝试使用 -Cw、-GI 和 -o 的不同选项,都给出以下错误
tao_idl:“El_file.idl”,第 201 行:符号查找错误 File::File1_operationFailed
tao_idl:“El_file.idl”,第 204 行:符号查找错误 File::File1_operationFailed
tao_idl:“El_file.idl”,第 208 行:符号查找错误 File::File1_operationFailed
tao_idl: El_file.idl: 发现 744 错误致命错误 - 中止
感谢约翰的回复。第 9 行:无法解析语句
第 201 行:符号查找错误:ptype
第 9 行:模块管理器{ interface intf1;
枚举 ptype{ Profile1, Profile2, ... ... }
第 201 行:结构 pstruct{
c++ - 错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int - Prev 解决方案不起作用
我正在 Visual Studio 2010 中编译 VC++ 代码。代码中的这一行给出了两个错误:
我在此文件中包含这些文件:
错误:
错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数
错误 C2143:语法错误:在 '*' 之前缺少 ','
这条线有什么问题可能导致这些错误?
我发现其他帖子报告了类似的错误,但到目前为止,没有一个解决方案对我有用。已尝试:错误 C4430、C2146 - 缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数
VC++ 缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数
错误 2 错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数
谢谢你。
c++ - 王牌客户端多证书
我正在尝试使用 ACE+TAO 框架编写一个多线程客户端,该框架同时连接到多个 CORBA 服务器。每个服务器都公开相同的 CORBA 接口,但具有一组不同的 SSL 密钥。
因此,每个客户端都必须使用不同的 SSL 密钥才能连接到服务器。
我有多个客户端配置:
当我初始化第一个 ORB 时,我可以看到 SSLIOP 协议已加载,并且第一个客户端的密钥也已加载。然后与第一台服务器的连接按预期工作。
但是当我尝试初始化与第二台服务器的连接(使用不同的 SSL 密钥)时,我可以看到当新的 ORB 被初始化时,SSLIOP 协议没有被初始化并且仍然使用来自第一台服务器的 SSL 密钥。因此,与第二台服务器的连接失败。
CORBA::TRANSIENT 失败,因为密钥与服务器不匹配。
我尝试将“-ORBGestalt”“Local”和“-ORBCollocation”“no”传递给 CORBA::ORB_init(),但仍然没有成功,SSLIOP 协议只是第一次配置。
有没有办法为不同的 IOR 指定不同的 SSL 密钥或重新配置 SSLIOP 协议?
java - 调用 ORB.string_to_object 时 ORB.getPresentationManager 中的 NullPointerException
诚然,我是 CORBA 和使用 ORB 的新手。我有一些代码安装在使用 TAO ORB 1.3 版的第 3 方机器上。当我的代码调用时:
String myObjectString = "IOR:010000002d00000049444c3a637573732e696174612e6f72672f436f6d706f6e656e74732f4d656469614f75747075743a312e3000000000030000000000000038000000010102000a0000006c6f63616c686f737400204e1b00000014010f00525354a90b6c57ea3c060002000000010000000300000000000000000000000038000000010102000a0000006c6f63616c686f737400214e1b00000014010f00525354a90b6c57ea3c060002000000010000000300000000000000000000000038000000010102000a0000006c6f63616c686f737400224e1b00000014010f00525354a90b6c57ea3c06000200000001000000030000000000000000";
ORB.string_to_object(myObjectString);
我得到一个例外:
java.lang.NullPointerException
at com.sun.corba.se.spi.orb.ORB.getPresentationManager(Unknown Source)
at com.sun.corba.se.spi.orb.ORB.getStubFactoryFactory(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_Object(Unknown Source)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl.getIORFromString(Unknown Source)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl.operate(Unknown Source)
at com.sun.corba.se.impl.orb.ORBImpl.string_to_object(Unknown Source)
at CussClient.enableMediaOutput(CussClient.java:1232)
at CussClient.ActivateComponents(CussClient.java:1879)
at CussClient.setApplicationState(CussClient.java:268)
at CussClient.HandleEvent(CussClient.java:2425)
at evtListenerImpl.callback(evtListenerImpl.java:31)
at types.evtListenerPOA._invoke(evtListenerPOA.java:49)
at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleInput(Unknown Source)
at com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.dispatch(Unknown Source)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.doWork(Unknown Source)
at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(Unknown Source)
at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(Unknown Source)
相同的代码适用于运行其他 ORB 的其他 3rd 方机器,所以我不确定这是 TAO ORB 的问题还是其他问题。有没有 ORB 大师可以告诉我为什么会发生这种情况?
ace - TAO Notify 服务无法在 suse 中启动
最近用官方文档在suse中搭建ace tao成功,Naming服务运行正常,但是在启动Notify服务时,出现错误,我通过以下方式启动服务,
错误信息:
每个 ConsumerAdmin 使用 1 个线程。纯虚方法称为终止调用没有活动异常中止(核心转储)
ACE 和TAO 版本是6.1.0,谁能帮帮我?
visual-studio-2008 - 如何为 32 位平台构建 ACE 包装器?
我最近从 OCI 下载了 Ace ORB (TAO) 的最新发行版 (2.2a),我一直在尝试使用 Visual Studio 2008 在 32 位平台的调试模式下构建它,但未成功。如果我尝试将其构建为 64 位,它运行得很好,但是在 32 位中它会失败。最近,我在同一台机器上成功地为 32 位平台构建了 1.6a 版调试模式,但现在它似乎无法正常工作。有没有人可以解决这个问题?
这是我尝试构建时错误列表的一部分:
c++ - Eclipse c++ 引用外部库(ACE+TAO)
我有一个 c++ 项目,它引用了 (ACE_TAO) 库中的 .h 和 .cpp 文件。( http://www.theaceorb.com/ )
我已经包含了项目 GCC C++ 编译器和 GCC C++ 链接器的库路径。
但是,当我尝试构建我的项目时,我不断收到错误消息。
这是我自己的项目头文件
1)我已经包含了正确的头文件并且eclipse能够解析头文件,所以这一定意味着我的库路径是正确的吧?
2)如果我的库路径是正确的,为什么eclipse无法链接到.cpp文件来实现这2种方法?我的 .h 文件和 .cpp 文件位于同一文件夹目录中。
3)我认为这可能是因为我在库路径中没有 .o 文件,所以我运行“make”并在同一目录中生成了 .o 文件,但我仍然得到同样的错误。
我错过/误解了什么吗?提前致谢。
更新:这是 Eclipse c++ 用于构建我的项目的命令
c++ - C++ 分段错误 - 2 个应用程序之间的消息
我有 2 个不同的应用程序,一个发送者和一个接收者。发送者将向接收者发送消息,接收者将解码消息并打印到控制台。但是,我不断收到分段错误错误。
发送方和接收方应用程序都具有相同的 TestContainer.h 和 TestContainer.cpp。
铸造方法
发件人申请
接收机申请
TestContainer.h 和 TestContainer.cpp
发送方的castedData值和接收方的receivedData的值是一样的,所以我猜消息发送是正确的。
但是,在Receiver处,将 receivedData 缓冲区转换为 Testcontainer 指针并尝试访问 desc 后,我收到分段错误错误。
我还尝试在Sender中转换回 Testcontainer ,并且可以访问 desc。那么我错过了什么?
redhat - 无法在 RedHat 7.2 上编译 ACE 6.4.0
我正在尝试按照 ACE-INSTALL 文件中提供的步骤编译 ACE+TAO-6.4.0,但出现以下错误;
日志建议“使用-fPIC重新编译”,有人可以帮我吗?