关于corba的问题

jinket 2004-11-19 05:53:22
以下是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)
...全文
328 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guigui179 2004-12-14
  • 打赏
  • 举报
回复
我用delhpi的服务 java的客户 visibroker 4.5.1 jdk1.3.01

// Client.java
import org.omg.CosNaming.*;
import org.omg.CORBA.ORBPackage.*;
import InhopeCAServer.*;
public class Client {

public static void main(String[] args) {
// Initialize the ORB.
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args,null);

// Locate an account manager.
IInhopeCA manager = IInhopeCAHelper.bind(orb, "Co_InhopeCA");
// use args[0] as the account name, or a default.
String carid = args.length > 0 ? args[0] : "0587CA";
// Request the account manager to open a named account.
String returnInfo =manager.GetCertInfo(carid);

System.out.print(returnInfo);
}

}



问题是
Exception in thread "main" org.omg.CORBA.OBJECT_NOT_EXIST:
Could not locate the following Object:
repository id : IDL:InhopeCAServer/IInhopeCA:1.0
object name : Co_InhopeCA
minor code: 0 completed: No
at com.inprise.vbroker.orb.LocatorBidder.getBid(LocatorBidder.java:32)
at com.inprise.vbroker.ProtocolEngine.ManagerImpl.startBidding(ManagerIm
pl.java:157)
at com.inprise.vbroker.ProtocolEngine.ManagerImpl.getConnector(ManagerIm
pl.java:147)
at com.inprise.vbroker.orb.DelegateImpl._bind(DelegateImpl.java:196)
at com.inprise.vbroker.orb.DelegateImpl.bind(DelegateImpl.java:158)
at com.inprise.vbroker.CORBA.portable.ObjectImpl._bind(ObjectImpl.java:5
9)
at com.inprise.vbroker.orb.ORB.bind(ORB.java:1189)
at InhopeCAServer.IInhopeCAHelper.bind(IInhopeCAHelper.java:57)
at InhopeCAServer.IInhopeCAHelper.bind(IInhopeCAHelper.java:47)
at Client.main(Client.java:12)


-----------
一定要救我呀
redex 2004-11-20
  • 打赏
  • 举报
回复
执行客户端时,某些重要参数没有加上? 我用的是ejb,客户端调用
服务器端时, 写的参数很多啊。做个参考吧。
jinket 2004-11-19
  • 打赏
  • 举报
回复
已经编译了.idl文件了,生产了6个.java的文件,而且我已经把它编译为.class文件了。服务端执行正常,执行客户端时就报错~
hawkerc 2004-11-19
  • 打赏
  • 举报
回复
did u compile ur .idl file?
huangmin314 2004-11-19
  • 打赏
  • 举报
回复
gz

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧