问题标签 [omniorb]
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.
redhawksdr - 将远程设备连接到 Redhawk SDR 域的问题
我在让设备连接到 Redhawk SDR 域时遇到问题。我已经尝试过对类似问题的回答问题,例如 this issue-with-running-a-second-node-on-another-processor但无法解决。当我在设备机器上输入命令nameclt list
时,我得到以下响应:
我正在使用 CentOS 6.8 x64 和 Redhawk 2.0.2 的 VM 上运行域管理器。该设备也在虚拟机上,从第一个克隆而来。这两个 VM 位于通过以太网 LAN 连接的不同主机上。我已经将主机和虚拟机配置为桥接到各自的以太网端口,并且可以 ping 所有 4 台机器。设备 VM 为 192.168.1.2。设备主机为 192.168.1.5。域主机为 192.168.1.6,域 VM 为 192.168.1.3。
我在设备VM上的omniORB.cfg如下:
我在域 VM 上的 omniORB.cfg 如下:
编辑:有关更多信息,两台主机在它们的两个以太网端口之间直接连接在一起。没有路由器或交换机。主机的 IP 是静态分配的。
c++ - 'CORBA::LongDoubleSeq' 尚未声明
我在 Windows7 32bit 上通过 VS2013+Cygwin(0.9.1-1) 构建了omniORB-4.2.1。
我将omniORB放在C盘下。
然后我尝试通过 MinGW 构建 SALOME-KERNEL 并收到以下与omniORB相关的错误消息。
有谁知道如何解决这个问题?
莎乐美?全能ORB?是什么问题?
python - 目录树中不同级别的CORBA python文件而不是导入它们的模块
我遵循了以下可用的 Python CORBA 开发教程:omniORBpy 用户指南
从给定的 IDL 文件生成 Python 文件后,我注意到init.py
从包 Example 和 Example__POA 正在尝试导入文件echo_example_idl.py
,该文件位于下一层。目录树如下所示:
示例模块中 init.py 的内容:
example_execution.py 的内容:
我可以成功启动该程序。
两个模块的 init.py 中的 import 语句如何正常工作?是因为我在与通过omniidl 生成的源文件相同的目录中运行example_execution.py 吗?
如果我想在包含源文件的目录之外拥有执行文件(例如,在一个目录中我想拥有所有 CORBA 源,而在另一个目录中我想保留 example_execution.py 文件),我应该如何进行。如果我这样做,我将收到 echo_example_idl.py 的 ImportError
python - 如何在 Python 上使用 Omniorb 通过 ssh 隧道连接到 Corba 服务器
我有一些使用 Omniorb 连接到 corba 服务器的 Python 代码,一切正常。
现在我希望能够通过创建 ssh 隧道连接到防火墙后面的服务器,但它不起作用。
据我从wireshark跟踪中得知,服务器正在将我重定向到它的IP地址——这当然是我无法访问的本地网络地址。
有什么方法可以处理这个并告诉服务器不要重定向我的客户端?我无法修改服务器或更改其 IP 等。或者我可以修改我的客户端以伪造它的连接,以便服务器接受它?
c++ - CORBA omniorb C++ 多个仆人
大家好,我是 CORBA C++ 的新手,我阅读了有关如何在 linux 上安装 CORBA 的教程,它的工作和代码编译良好,我想执行多个服务器实例,因为我想创建一个点对点。例如,当我创建一个服务器实例并且多个客户端实例工作正常时,但是当我尝试执行两个或多个服务器实例以便从客户端接收消息时,只有最后一个服务器实例接收消息,有人可以帮助我吗?
这是我的服务器和客户端代码
服务器.cpp
}
客户端.cpp
c++ - 使用 Clang++ 编译 OmniORB4
我正在使用 OmniORB 学习 Corba,并尝试编译简单的示例程序,但它不起作用。不幸的是,真的很难找到一些如何做到这一点的信息。
我所做的看起来像:
/li>idl
我在目录中制作了简单的界面文件编译它使用
omniidl -bcxx -Wbexamples echo.idl
我得到结果文件并使用示例将该代码作为服务器应用程序。
/li>要编译它,我使用命令:
/li>
yum 安装的所有 OmniORB 东西都在/usr/include
和/usr/lib64
. 我得到那个错误:
有人可以帮我编译这个编译器吗 - 不幸的是,我想做的最终项目必须使用 C++17,那么最好还是继续使用这个编译器。
python-3.x - 如何为 python3 安装omniORB?
我只需执行配置脚本就可以让omniORB在python2.7中运行。
然而,运行
没有为python3做伎俩:
../configure
在没有任何选项的情况下运行时,脚本输出:
运行../configure PYTHON=/usr/bin/python3
时,脚本输出:
我正在使用 ubuntu 16.04 和最新的 omniorb 4.2.2。
python-2.7 - 在 CENTOS 7 中启动启动 REDHAWK Domain Mgr、Device Mgr 和 Waveform
我正在尝试使用 REDHAWK 2.0.7 在 CENTOS 7 操作系统上启动时自动启动域管理器、设备管理器和波形。
首先我创建了一个python脚本-rwxrwxrwx. 1 root root 1518 /usr/local/sbin/rx.py
python /usr/local/sbin/rx.py
我通过调用和检查 REDHAWK IDE验证了脚本在运行时是否按预期工作。它按预期 100% 工作。
接下来我创建了一个 systemd 服务-rwxrwxrwx. 1 root root 188 /etc/systemd/system/rx.service
最后,我通过以下步骤启动了此服务:
然后我通过检查状态systemctl status rx.service
,发现它失败了,原因是:
我已将有问题的线路隔离到
在以下导入之后
我曾尝试封装在 try except 块中以获取更多信息,但上面的错误是我发现的最有用的信息,它似乎仍然没有突出我所缺少的内容。正如我所说,这个脚本在手动运行时运行完美;它只是作为一个 systemd 服务失败了,这让我相信 systemd 进程还需要其他东西才能正确运行它。
有谁知道我可以如何解决在启动时启动 REDHAWK 域管理器的过程,或者有我可以适应和实施的不同工作方法?
wireshark - Wireshark Corba stub 反编译
我试图找到一种方法来反编译我通过wireshark找到的omniorb CORBA存根。该技术似乎很旧,因为我找不到任何新的深度文档。这是请求的数据:
我现在正在尝试获取信息,我不应该说有关密码和用户名的内容。不过,这些凭据只是测试凭据。有没有办法找出这里传输的内容?我将非常感谢任何帮助,因为我真的被困住了。
c++ - 复制包含字符串的 CORBA::Any 时 CORBA 程序段错误
我正在研究使用 CORBA 的遗留产品。我们希望作为另一家供应商支持omniiORB 。我遇到了我们的一个测试段错误,我试图了解我们是否在与其他供应商合作时做错了什么,或者omniiORB是否存在错误。
我使用 Red Hat EPEL (4.2.0) 中的omniiORB 版本进行了测试。我还下载并构建了最新版本 4.2.3,但仍然看到错误。
下面是一个测试用例,我认为它展示了我在代码中看到的行为。
我知道提取到生成的智能指针会导致问题,因为 any 应该保留所有权。但是在复制Any的情况下,它不应该做一个深拷贝吗?我在这里想念什么?
我还有另一个简短的例子,它更接近于我们的遗留代码所做的,如果这个例子被认为不具代表性,那么它涉及一个简单的 IDL。
遗留代码所做的要点是复制使用 any 作为值的属性,因此它可以是任何值。我们过去没有发现 Visibroker 或 ACE+TAO 出现任何问题。