1. 查看 bin目录下 ns.bat的内容如下:
@echo off
rem Starts the JacORB name server
jaco org.jacorb.naming.NameServer %*
2. 启动命名服务
ns -Djacorb.naming.ior_filename=c:/ns.ior -DOAPort=9999
jacorb.naming.ior_filename 设置命名服务生成的IOR文件的路径。
OAPort 设置命名服务的端口。
在 jacorb.properties 中也可以设置这两个属性
jacorb.naming.ior_filename=c:/NS_Ref
OAPort=8765
启动成功,输出的日志如下:
D:\jacorb>ns -Djacorb.naming.ior_filename=c:/ns.ior -DOAPort=9999
[jacorb.orb.print_ver] INFO :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JacORB V 2.3.0, www.jacorb.org
(C) The JacORB project 17-Feb-2007
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[jacorb.orb] INFO : Property "jacorb.hashtable_class" is set to: java.util.HashM
ap
[org.jacorb.orb.codes] WARN : Warning - unknown codeset (GBK) - defaulting to IS
O-8859-1
[jacorb.orb.intercept] INFO : InterceptorManager started with 0 Server Intercept
ors, 0 Client Interceptors and 1 IOR Interceptors
[jacorb.orb.singleton] INFO : created ORBSingleton
[jacorb.naming] INFO : NS up
[jacorb.orb] INFO : ORB run
分享到:
相关推荐
为了使用命名服务,需要启动相应的服务实例。 - **访问命名服务**:客户端可以通过提供对象的名称来查找并获取其引用。 - **构造命名空间层次结构**:命名服务支持创建命名空间的层次结构,便于管理和组织大量的对象...
我们可以总结出JacORB编程涉及到的关键知识点包括:CORBA标准的Java实现,通过IDL定义分布式对象接口,编写客户端和服务器端代码以及进行对象调用,JacORB的配置和管理,以及如何使用JacORB提供的命名服务和实现仓库...
- `jaco.bat.bak`:可能是Windows系统的启动脚本备份,用于启动JacORB服务器。 - `idl.bak`:IDL文件的备份,包含CORBA接口定义。 - `idl.bat.bak`:IDL编译器的批处理脚本备份,将IDL文件转换为Java源代码。 - `...
- **初始引用**:定义了 JacORB 启动时可用的服务地址,如命名服务。 - **Acceptor Exception Event Plugin**:处理接收器异常事件的插件配置。 - **Codesets**:定义了 JacORB 处理字符集的方式。 - **Compacting ...
5. **examples** 目录:可能会包含一些示例程序,演示了如何使用JacORB创建和运行CORBA服务和客户端。这些示例对于初学者来说非常有价值,可以帮助快速上手。 6. **src** 或 **src.zip**(如果存在):可能包含项目...
- **命名服务配置**:通过配置文件设定命名服务的启动和绑定对象的方式。 - **连接安全**:可以配置TLS/SSL来保证通信安全。 ### 5. JacORB与其他技术的集成 - **EJB集成**:JacORB可以与Java企业版中的Enterprise...
4. **命名与目录服务**:提供CORBA标准的NFS服务,使得对象可以根据名称进行查找和管理,增强了系统的可扩展性和可管理性。 5. **事件服务**:支持CORBA的Event Service,使得对象可以订阅和发布事件,增强了系统的...
2. **ORB核心服务**:ORB核心服务包括命名服务、事件服务、交易服务等,它们是CORBA应用的基础。JacORB提供这些服务的实现,使得开发者可以方便地利用这些服务构建分布式应用。 3. **动态代理**:JacORB可能支持动态...
**访问名称服务**:客户端可以通过名称服务查询和绑定对象引用,这通常涉及到创建一个命名上下文,并使用特定的名称来查找对象。 **构建命名空间层次结构**:名称服务支持构建层次化的命名空间,便于管理和组织大量...
- **命令行属性**:也可以在启动 JacORB 应用时通过命令行传递配置选项。 - **ORB 初始化参数**:这些参数通过 `ORB.init()` 方法设置,用于初始化 ORB 实例。 - **常见配置选项**: - **初始引用**:用于指定...
- 在命令提示符窗口中输入`ns NS_Ref`,如果出现相关信息则表示命名服务已正常启动。 #### 四、结论 本文详细介绍了JacORB的安装配置流程及基本的应用开发步骤,通过一个简单的Hello World示例展示了CORBA技术的...
【标签】:在Java中,通常使用Java ORB如OMNIORB或 JacORB 来实现CORBA。以下是Java中利用命名服务的示例代码: - **服务器端**: ```java import org.omg.CosNaming.*; import org.omg.CosNaming....
- 执行`ns`命令以启动ORB的名称服务,控制台将显示JacORB版本信息及初始化参数设置。 - 确认`jacorb.orb`的输出信息,特别是`jacorb.hashtable_class`的设置是否正确。 2. **运行示例程序**: - 进入JacORB提供...
2. **安装与配置**: JacORB的安装步骤,包括下载、解压、配置环境变量以及启动ORB服务,这些过程对于初学者至关重要。 3. **对象模型与接口**: 学习如何定义CORBA IDL(Interface Definition Language)接口,将...
3. **创建并注册对象**:创建实现特定接口的类实例,并使用ORB的`object_to_string`方法将其转换为IOR字符串,然后注册到命名服务中。 ```java MyService servant = new MyServiceImpl(); ObjectKeyFactory okf = ...
通过设置`startns.bat`和`startntfy.bat`命令来启动命名服务和通知服务,确保端口设置正确无误。 #### 三、常见问题与解决策略 - **环境变量配置**:简化配置过程的关键在于修改`idl.bat`文件,直接指定所需文件的...
3. 使用tnameserv启动命名服务,指定端口号。 4. 在Java代码中设置ORB的属性,如ORBClass和ORBSingletonClass,指定ORB的类,并通过ORBInitRef.NameService指定命名服务的定位。 此外,ORBStudio是一款用于CORBA...
6. 运行ORB(如JacORB的tnameserv),启动命名服务,并配置ORB以连接到正确的端口。 7. 最后,启动服务对象和客户端对象,实现远程调用。 在配置JacORB时,需要进行以下操作: 1. 解压缩JacORB并将其复制到指定目录...