Espero obtener ayuda con este extraño problema. Estamos ejecutando el servidor de nombres de Jacorb y tengo un cliente simple que estoy usando para tratar de conectarme y hacer un increíble vudú de CORBA. El servidor de nombres se está ejecutando, pero cuando intento iniciar mi aplicación java, obtengo un "Connection failure" error (org.omg.CORBA.COMM_FAILURE, minor code 201, "caused by java.net.ConnectionException: Connection refused: connect")
.Error al intentar conectar con el servicio de nombres de Jacorb
Aquí está la parte extraña. El error informa que está tratando de conectarse utilizando el puerto predeterminado 900, pero estoy pasando un argumento para tratar de anular el número de puerto del servicio de nombre para que coincida con el utilizado por el servidor de nombres. Mi comando java es así:
java -classpath . HelloClient -Djava.endorsed.dirs="bla bla bla" <br>
-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
-DORBInitRef.NameService=corbaloc::localhost:2809/StandardNS/NameServer-POA/_root
También probé los parámetros sin la primera capital D (lo he visto en ambos sentidos y no sé la diferencia).
Ahora, si puse -ORBInitialPort 2809
, entonces el cliente parece intentar conectarse, pero luego aparece un error corba.OBJECT_NOT_EXIST
.
Podría utilizar cualquier ayuda o consejo que alguien tenga.
Vaya, ¿nadie se aventura a adivinar? Me siento decepcionado: \ – Dave
¿Podría publicar su código Java donde intenta establecer una conexión con el servidor de nombres? –