关于corba的问题
以下是corba运行在客户端的程序,编译通过,但是执行抛出错误,请问什么原因,谢谢!
import About.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
public class ShowClient
{
public static void main(String args[])
{
try{
ORB orb= ORB.init(args,null);
org.omg.CORBA.Object objRef=orb.resolve_initial_references("NameService");
NamingContext ncRef=NamingContextHelper.narrow(objRef);
NameComponent nc=new NameComponent("ABout","");
NameComponent path[]={nc};
Show ShowRef = ShowHelper.narrow(ncRef.resolve(path));
String show=ShowRef.ShowName();
System.out.println(show);
}catch(Exception e)
{
System.out.println("ERROR:"+e);
e.printStackTrace(System.out);
}
}
}
E:\rmi\com\About>java ShowClient -ORBInitialPort 1050
ERROR:org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/Nam
ingContext/NotFound:1.0
org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingCon
text/NotFound:1.0
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(Unknown So
urce)
at org.omg.CosNaming._NamingContextExtStub.resolve(Unknown Source)
at ShowClient.main(ShowClient.java:17)