Je suis en train d'écrire un simulateur pour un client CORBA, c'est-à-dire que je simule un serveur CORBA.CORBA: Problème lors de la tentative de configuration et d'exécution d'OpenORB
Une exigence du serveur CORBA est qu'il enregistre un certain objet avec le service de noms CORBA.
J'ai en quelque sorte trébuché sur OpenORB.
J'ai téléchargé toutes ses archives zip binaires et les ai toutes extraites dans un seul répertoire - %TCOO_HOME%
. J'exécute le NameService via le script ins.bat
dans le répertoire %TCOO_HOME%\NamingService\bin
. Je réussis à exécuter le NameService.
Si je modifie le fichier ins.bat
et ajouter à la commande %JAVA% -Xbootclasspath/p:%BOOTCLASSPATH% -Dopenorb.home.path=%TCOO_HOME% -jar %TCOO_HOME%\tools\lib\launcher.jar org.openorb.ins.Server %*
les drapeaux: -u -e --debug debug
Je peux même voir ce qui suit imprimé:
[main] [DEBUG] (ins.svc): Trying to bind: 'COS/NameService/NamingContextExt' (NoNS = true)
[main] [INFO ] (ins.svc): NameService=corbaloc:iiop:[email protected]:683/NameService
Si je modifier le fichier de configuration default.xml
dans %TCOO_HOME%\OpenORB\config
et changer le port de dire 684 de la manière suivante:
<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>
Aucun changement se produit à la sortie du fichier ins.bat - en d'autres termes, le changement de configuration ne sont pas discerné par les ins .
- aide serait très apprécié
- Une recommandation d'un autre, peut-être plus facilement configurable, ORB pourrait aussi être agréable
Un cœur senti merci!