Сервер CORBA на JVM 1.2 и клиент на 1.3 - PullRequest
0 голосов
/ 09 августа 2011

У меня есть сервер corba, скомпилированный и работающий на JVM 1.2 . Я использую Java IDL для компиляции файла IDL и создания необходимых заглушек и скелетов и использую NameService для запуска сервера. Я могу подключиться к серверу, если клиент работает на той же системе, но если я пытаюсь запустить клиент на другом компьютере на JVM 1.3 , я не могу подключиться к серверу.

Однако я могу запустить их на двух разных машинах, оба на JVM 1.2 , это команды, которые я использую

На сервере
tnameserv -ORBInitialPort 2000<br> java HelloServer -ORBInitialPort 2000 -ORBInitialHost myhost

На клиентской машине
java HelloClient -ORBInitialPort 2000 -ORBInitialHost myhost

Но я получаю следующую ошибку на стороне клиента. Я ссылался на пример на этом сайте http://download.oracle.com/javase/1.3/docs/guide/idl/GShome.html

Ошибка трассировки стека
ERROR : org.omg.CORBA.COMM_FAILURE: minor code: 1398079490 completed: No org.omg.CORBA.COMM_FAILURE: minor code: 1398079490 completed: No at com.sun.corba.se.internal.iiop.IIOPConnection.writeLock(IIOPConnection.java:956) at com.sun.corba.se.internal.iiop.IIOPConnection.send(IIOPConnection.java:1017) at com.sun.corba.se.internal.iiop.IIOPOutputStream.invoke(IIOPOutputStream.java:71) at com.sun.corba.se.internal.iiop.ClientRequestImpl.invoke(ClientRequestImpl.java:82) at com.sun.corba.se.internal.corba.ClientDelegate.invoke(ClientDelegate.java:153) at com.sun.corba.se.internal.corba.InitialNamingClient.resolve(InitialNamingClient.java:195) at com.sun.corba.se.internal.corba.InitialNamingClient.cachedInitialReferences(InitialNamingClient.java:260) at com.sun.corba.se.internal.corba.InitialNamingClient.resolve_initial_references(InitialNamingClient.java:183) at com.sun.corba.se.internal.corba.ORB.resolve_initial_references(ORB.java:1465) at HelloClient.main(HelloClient.java:17)

1 Ответ

2 голосов
/ 10 августа 2011

Учитывая, что Java 1.5 - это два года с истекшим сроком эксплуатации, 1.3 - почти пять лет, а 1.2 - я не знаю, насколько далеко, я настоятельно предлагаю вам запуститьи клиент, и сервер на чем-то текущем, то есть на 1.6 или 1.7, если вы ранний пользователь, который явно не является; -)

...