J'écris un simulateur pour un client CORBA, c'est-à-dire que je simule un serveur CORBA.
Le serveur CORBA doit enregistrer un certain objet auprès du service de noms CORBA.
Je suis tombé par hasard sur OpenORB.
J'ai téléchargé toutes ses archives zip binaires et je les ai toutes extraites dans un seul répertoire. %TCOO_HOME%
. J'exécute le NameService par l'intermédiaire de la fonction ins.bat
script dans le fichier %TCOO_HOME%\NamingService\bin
répertoire.
Je parviens à exécuter le NameService.
Si je modifie le ins.bat
et l'ajouter à %JAVA% -Xbootclasspath/p:%BOOTCLASSPATH% -Dopenorb.home.path=%TCOO_HOME% -jar %TCOO_HOME%\tools\lib\launcher.jar org.openorb.ins.Server %*
commande les drapeaux : -u -e --debug debug
Je peux même voir la suite imprimée :
[main] [DEBUG] (ins.svc): Trying to bind: 'COS/NameService/NamingContextExt' ( NoNS = true )
[main] [INFO ] (ins.svc): NameService=corbaloc:iiop:1.2@localhost:683/NameService
Si je modifie le default.xml
dans le fichier de configuration %TCOO_HOME%\OpenORB\config
et modifiez le port pour 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>
Aucune modification n'est apportée à la sortie du fichier ins.bat - en d'autres termes, le changement de configuration n'est pas perçu par l'ins.
- Une aide serait très appréciée
- Une recommandation d'un ORB différent, peut-être plus facilement configurable, serait également la bienvenue.
Merci du fond du cœur !