CORBA:Java的servertool不允许我注册一个服务器类
-
20-09-2019 - |
题
已经被拉低到CORBA的境界......
我想快速学习(如果不掌握...)沿侧它的Java映射CORBA。我渐渐把一些老的教程:
我已经创建了一个项目从上方(爪哇IDL ...)第一连杆源和已运行下面的命令后同时运行为HelloServer和HelloClient:
start orbd -ORBInitialPort 1050
毫不奇怪,一切正常:)
<强>我然后与在寄存器化HelloServer为持久性服务和失败这次得分!强>
我运行下面的命令(来自的“bin”文件夹中启动(即其中包含.class文件)):
%JAVA_HOME%\bin\servertool -ORBInitialPort 1050
我然后运行:
servertool > register -server HelloServer -classpath .
和该过程简单地挂起...
什么可能我是做错了。
解决方案
好吧,我不知道为什么事情已经开始工作,但...
从 “bin” 文件夹(即其中包含.class文件)我已经运行:
%JAVA_HOME%\bin\orbd -ORBInitialPort 1050
然后打开一个新的CMD壳(从相同的位置) - 自上一个运行ORBD且其运行:
%JAVA_HOME%\bin\servertool -ORBInitialPort 1050
这两种:
register -server HelloServer -classpath . -applicationName HelloServerApName
和
register -server HelloServer -classpath .
<强> 工作 强>
其他提示
是否为HelloServer知道在哪里(端口和机器名)来查找命名服务?
如果没有,这个链接可以帮助:的 ORBD - 对象请求中介守护程序(ORBD)
不隶属于 StackOverflow