我想在两台机器上使用 java 运行一个 CORBA 应用程序。当我在一台机器上运行这个应用程序时没有问题,我可以看到“Hello World!” cmd屏幕上的字符串。但是当我尝试在两台机器上运行它时,我遇到了一个异常。
而我的相关目录中有一个 HelloClient.class !我用来编译和运行这个应用程序的命令是: 在客户端机器上:
idlj -fall Hello.idl //to mapping the Hello.idl to java
javac *.java HelloApp\*.java //to compile the all .java files such as HelloClient,Hello,Hellostub,HelloHelper,HelloHolder,HelloOperation and HelloPOA.
在服务器机器上:
javac *.java //to compile HelloServer and HelloImpl classes.
srart orbd -ORBInitialPort 1050 -ORBInitialHost 192.168.138.134 //to start Object Request Broker Daemon
start java HelloServer -ORBInitialPort 1050 //to start HelloServer
在客户端机器上:
java HelloClient -ORBInitialHost 192.168.138.134 //to run the Hello application client.
但是当我在一台机器上运行这个应用程序时,我可以正确地得到输出。