CORBA:Java的servertool不允许我注册服务器类

时间:2009-12-22 17:20:19

标签: java corba persistent

已被拉入CORBA领域......

我正在尝试快速学习(如果不是掌握......)CORBA以及它的Java映射。我发现了一些旧的教程:

Java IDL: The "Hello World" Example

Naming Service

orbd - The Object Request Broker Daemon

我使用上面第一个链接(Java IDL ...)创建了一个项目,并在运行以下命令后运行了HelloServer和HelloClient:

start orbd -ORBInitialPort 1050

毫不奇怪,一切正常:)

我接着将HelloServer作为持久服务注册,并且失败了!

我运行以下命令(从“bin”文件夹(包含.class文件的文件夹)启动):

%JAVA_HOME%\bin\servertool -ORBInitialPort 1050
然后我跑了:

servertool > register -server HelloServer -classpath .

并且该过程只是挂起......

我可能做错了什么

2 个答案:

答案 0 :(得分:1)

嗯,我不确定为什么事情已经开始起作用了......

从“bin”文件夹(包含.class文件的文件夹)中我运行了:

%JAVA_HOME%\bin\orbd -ORBInitialPort 1050

然后打开一个新的cmd shell(来自同一位置) - 因为上一个正在运行orbd并且已经运行:

%JAVA_HOME%\bin\servertool -ORBInitialPort 1050

这两种:

register -server HelloServer -classpath . -applicationName HelloServerApName

register -server HelloServer -classpath .

<强> 工作

答案 1 :(得分:0)

HelloServer是否知道在哪里(端口和机器名称)找到命名服务?

如果没有,此链接可能有所帮助:orbd - The Object Request Broker Daemon (ORBD)

相关问题