2010-04-27 6 views
0

pourquoi je ne peux pas démarrer le service orbd CORBA IIOP?pourquoi je ne peux pas démarrer le service orbd CORBA IIOP?

C:> start orbd -ORBInitialPort 1050

C:> orbd -ORBInitialPort 1050

Impossible de démarrer ORBD en raison d'une exception interne. Causes possibles: 1. spécifié ORBInitialPort ou ORBActivationPort est déjà utilisé 2. Non autorisation d'écriture pour écrire orb.db

C:>

Répondre

1

Vous devez enquêter sur les deux causes possibles: il énumère

1) Port déjà utilisé: Il se peut qu'une autre application écoute sur ce port. Essayez d'exécuter netstat -na à l'invite de commande et voyez si c'est le cas. L'autre explication possible pour un problème de port ici est que le port est < 1024, ce qui signifie que c'est un port privilégié, vous pourriez avoir des problèmes de permissions avec cela. Essayez-le avec un port> 1024.

2) Aucune autorisation en écriture sur orb.db: Le programme orbd écrit un fichier journal appelé orb.db qu'il utilise pour récupérer l'état s'il est redémarré. Le comportement par défaut est de stocker ce fichier dans le même répertoire que l'exécutable orbd. Si vous n'avez pas d'autorisation d'écriture dans le répertoire contenant le fichier orbd.exe, vous obtiendrez cette erreur. Si c'est le cas, utilisez l'option -deafultdb pour spécifier un répertoire différent dans lequel vous pouvez écrire. Voir ici: http://java.sun.com/j2se/1.4.2/docs/guide/idl/orbd.html

1

Quelles erreurs avez-vous eu? Si vous n'avez pas eu d'erreur, cela signifie que le fichier orbd a été lancé. i utiliser 1050 sur des ordinateurs différents, il ne fonctionne pas sur certains them.try 1049 ou 777.

0

vous devez à la Lauch orbd dans un autre endroit, parce que vous n'avez pas les autorisations dans le répertoire C: \

vous pouvez faire un répertoire C: \ ORB_DIRECTORY et ainsi:

C:> mkdir ORB_DIRECTORY

C:> cd ORB_DIRECTORY

C: \ ORB_DIRECTORY> orbd -ORBInitialPort 1050

Je suis désolé mon anglais, mais je suis un Colombien