java中的客户端应用程序异常

时间:2012-11-28 19:48:05

标签: java distributed corba

我想在两台机器上使用java运行一个CORBA应用程序。当我在一台机器上运行这个应用程序时没有麻烦,我可以看到“Hello World!” cmd屏幕上的字符串。但是当我尝试在两台机器上运行它时,我遇到了异常。

enter image description here 我在相关目录中有一个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.

但是当我在一台机器上运行这个应用程序时,我可以正确地获得输出。 enter image description here

1 个答案:

答案 0 :(得分:1)

您必须在HelloClient所在的目录中运行HelloClient.class,或者您必须通过java -cp <dirname> HelloClient

将类路径设置为目录