CORBA クライアント用のシミュレーターを作成しています。つまり、CORBA サーバーをシミュレートしています。
CORBA サーバーの要件は、特定のオブジェクトを CORBA NameService に登録することです。
私はどういうわけか OpenORB に出くわしました。
すべてのバイナリ zip アーカイブをダウンロードし、それらをすべて 1 つのディレクトリに抽出しました%TCOO_HOME%
。ディレクトリins.bat
内のスクリプトを介して NameService を実行します。%TCOO_HOME%\NamingService\bin
NameService を実行することができました。
ファイルを編集してコマンドにフラグins.bat
を追加すると、次のように出力されることさえあります。%JAVA% -Xbootclasspath/p:%BOOTCLASSPATH% -Dopenorb.home.path=%TCOO_HOME% -jar %TCOO_HOME%\tools\lib\launcher.jar org.openorb.ins.Server %*
-u -e --debug debug
[main] [DEBUG] (ins.svc): Trying to bind: 'COS/NameService/NamingContextExt' ( NoNS = true )
[main] [INFO ] (ins.svc): NameService=corbaloc:iiop:1.2@localhost:683/NameService
default.xml
で構成ファイルを編集%TCOO_HOME%\OpenORB\config
し、次の方法でポートを 684 に変更すると:
<profile name="DefaultCorbalocService">
<description>
This profile loads the CorbalocService module, and sets the port
number in iiop to 683, the default port.
</description>
<import module="CorbalocService" />
<import module="iiop" >
<property name="port" value="684" />
</import>
</profile>
ins.bat ファイルの出力に変更は発生しません。つまり、構成の変更は ins によって識別されません。
- 助けていただければ幸いです
- 別の、おそらくより簡単に構成できる ORB の推奨も良いかもしれません。
心からの感謝!