opendds 报错No usable profile in IOR

opendds winddows\linux 两个系统通信报错

(2831|140737304000256) EXCEPTION, ERROR: InfoRepoDiscovery::get_dcps_info: failed to resolve ior - 
system exception, ID 'IDL:omg.org/CORBA/TRANSIENT:1.0'
OMG minor code (2), described as 'No usable profile in IOR.', completed = NO

(2831|140737304000256) ERROR: DomainParticipantImpl::enable, add_domain_participant returned invalid id.
(2831|140737304000256) ERROR: DomainParticipantFactoryImpl::create_participant, unable to enable DomainParticipant.

解决方法:

将 /etc/profile   的PATH参数里加入$TAO_ROOT和

如果还是不通,尝试下列方法

 

 

OpenDDS使用回环地址实际上是使用hostname进行通信,所以我们需要在本机的hosts文件中添加IP及其对应的名称解析,让OpenDDS优先使用。

linux: 修改/etc/hosts文件,把自己想要使用的用于OpenDDS通信的局域网网卡IP及其解析后的名字放在文件首行ÿ


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部