Jacorb配置:
1. Download JacORB-2.3.0-bin.zip
2. 解压到磁盘 例如:c:\JacORB
3. 在c:\JacORB下新建个文件夹classes
4. 为了在调试时可以找到有关包,需要在系统环境变量中设置
JACORB_HOME=C:\JacORB
path=%JACORB_HOME%\bin
classpath=.;%JACORB_HOME%\lib\idl.jar;%JACORB_HOME%\lib\jacorb.jar;%JACORB_HOME%\lib\logkit-1.2.jar;%JACORB_HOME%\lib\avalon-framework-4.1.5.jar;%JACORB_HOME%\classes
5. 把c:\JacORB\etc中的jacorb_properties.template复制到c:\JacORB\classes下,并更名为jacorb.properties 。
6. 编辑jacorb.properties文件,设置ORBInitRef.NameService=file:/c:/NS_Ref
7.
在dos窗口下 输入 ns 出现下面的输出 说明正常启动
C:\Documents and Settings\WB01>ns
[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.Hasht
able
[org.jacorb.orb.codes] WARN : Warning - unknown codeset (GB18030) - defaulting t
o ISO-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
配置ant的环境
1. 下载apache-ant-1.7.0-bin.tar
2. 解压到磁盘 例如:C:\Downloads\apache-ant-1.7.0
3. 设置环境变量: ANT_HOME=C:\Downloads\apache-ant-1.7.0
path=%ANT_HOME%\bin
demo运行:
1. 在dos窗口下 进入到c:\JacORB\demo\grid目录下执行 ant
2. c:\JacORB\demo\grid > ant
这样会进行idl编译server.idl文件,在 c:\JacORB\demo\grid\generated下生成corba所需的源文件 ,同时,ant会编译所有的java源文件,E:\JacORB\classes下面生成 .class文件
3. 启动 grid server :在dos窗口中执行(需在c:\JacORB目录下)
Jaco demo.grid.Server
C:\JacORB\demo\grid>jaco demo.grid.Server
[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.Hasht
able
[org.jacorb.orb.codes] WARN : Warning - unknown codeset (GB18030) - defaulting t
o ISO-8859-1
[jacorb.orb.intercept] INFO : InterceptorManager started with 0 Server Intercept
ors, 0 Client Interceptors and 1 IOR Interceptors
[jacorb.poa] INFO : oid:
00 15 0A 0E 3F 43 3C 10 04 32 ....?C<..2
object is activated
这时在ns输出窗口可以看到:
[jacorb.naming] INFO : Bound name: grid.example
4. 启动grid client :
Jaco demo.grid.Client
输出结果:
Height = 31
Width = 14
Old value at (30,13): 0.21
Setting (30,13) to 470.11
New value at (30,13): 470.11
MyException, reason: This is only a test exception, no harm done :-)
看到这个结果说明已经成功运行了grid例子.
acORB工具使用介绍:
Idl –d 编译后目录 idl文件
编译idl文件。
Ns ior文件位置
启动name service服务
lsns
文本方式列出当前服务中的name serviec列表
nmg
图形方式工作的name service列表,还可以新建Context(没有太明白这个概念)
dior –f ior文件位置
ior文件解码器,将ior文件翻译成用户可读格式。
Pingo –f ior文件位置
测试联结ior对象
5. 运行demo.grid例子程序:
例子程序源码在demo目录下,我们运行grid程序,它用来在一个表格中添加几个数字,再返回表格内容。
如果有ant的话,会很方便,在命令行方式下进入e:\JacORB\demo\grid目录下,敲入ant,编译好的class文件将放在classes\demo\grid目录下。如果不用ant,那你可以一个一个编译,或者在ide中编译。在命令行方式进入classes目录,敲入start jaco demo.grid.Server,将启动 服务Server。
敲入start jaco demo.grid.Client,启动client,我们就能看到运行结果了。相应的Server和ns显示联结信息。
分享到:
相关推荐
### CORBA JacORB配置详解 CORBA(Common Object Request Broker Architecture)是一种标准的面向对象的分布式计算技术。它提供了一种使程序可以在网络上透明地交互的方法,而不管它们是用什么语言编写的或者运行在...
本文将详细介绍JacORB的配置步骤以及一个简单的Hello World示例,帮助读者理解如何利用JacORB进行CORBA应用程序的开发。 #### 二、JacORB配置步骤 JacORB的应用开发大致分为五个步骤: 1. **编写IDL(Interface ...
通过以上步骤,您可以在 Windows 7 系统下完成 JacORB 的安装与配置,并成功创建并运行一个简单的 CORBA 示例程序。这不仅有助于加深对 JacORB 的理解,还能让您掌握如何在实际项目中运用这一技术。
4. 验证环境配置是否正确,可以尝试运行一个简单的Ant任务,看看是否还出现找不到JacORB主类的错误。 理解并正确配置这些内容对于成功集成JacORB和Ant进行项目构建至关重要。通过这个压缩包,你可以获得JacORB的...
为了方便用户访问命名服务,JacORB提供了一个简单的图形用户界面(GUI)前端。 JacORB的服务器端包括POA(可移植对象适配器)和线程管理机制。POA允许服务器以灵活的方式管理和执行客户端的请求。线程管理确保ORB...
- **名称服务配置**:配置 JacORB 名称服务的行为。 #### 四、开始使用 JacORB ##### 4.1 JacORB 开发概述 JacORB 提供了一系列工具和 API 来帮助开发者构建分布式应用程序。以下是一些基本步骤: - **IDL 规格*...
下载jacORB的过程相对简单,但需要遵循一定的步骤。首先,访问jacORB的官方网站或GitHub仓库获取最新版本的发行包。安装过程则需要满足一些基本要求,例如Java运行环境和必要的开发工具。这些细节在手册的第2章...
** JacORB 学习指南** JacORB,全称 Java Object Request ...实践是学习的最佳途径,通过编写简单的客户端和服务端程序,可以深入理解JacORB的工作原理。同时,查阅官方文档和参与社区讨论,有助于解决遇到的问题。
1. **安装 JacORB**:解压下载的JacORB-2.2.3压缩包,配置环境变量如`JACORB_HOME`,并将bin目录添加到PATH中。 2. **编写 IDL 文件**:定义分布式对象的接口,使用CORBA的IDL语法。 3. **编译 IDL**:使用`idlj`...
从简单的客户端/服务器示例到更复杂的 POA 管理和动态管理 Any 值,JacORB 为 Java 开发者提供了一个强大且灵活的 CORBA 实现平台。通过遵循本指南中的步骤,开发者可以快速上手并开始构建自己的分布式系统。
1. **安装与配置**:下载并解压`jacorb-3.0beta1`压缩包,按照官方文档的指示进行安装和配置。 2. **开发环境**:确保你的开发环境中已安装Java SDK,并将JacORB的库文件添加到类路径中。 3. **编程接口**:学习并...
JACORB_DEMO展示了如何使用JACORB来构建一个简单的服务器-客户端应用。首先,我们需要理解JACORB的核心组件:ORB(Object Request Broker),它是整个系统的心脏,负责对象的定位、请求的传递以及响应的返回。在DEMO...
### Jacorba使用方法详解 #### 一、Jacorba简介 JacORB是一个开源的CORBA(Common Object Request Broker ...JacORB为Java开发者提供了一个简单而强大的CORBA实现方案,使得跨平台的分布式对象通信变得更加容易。
【Eclipse下CORBA简易银行系统】是一个基于Java和JacORB中间件开发的分布式应用程序,旨在展示CORBA(Common Object Request Broker Architecture)技术在实际应用中的能力。这个系统模拟了一个简单的银行服务,允许...
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)和SNMP(Simple Network Management Protocol,简单网络管理协议)是两种在不同场景下用于网络通信和管理的技术。理解它们之间的转换...
安装过程简单直观,只需解压至指定目录,如`/opt`下,然后进入`bin`目录,执行`run.sh`即可启动特定的配置集,例如`all`配置集。 ### 控制台管理 JBoss提供了两种主要的控制台界面:JMX控制台和Web控制台。JMX...
提及“bin目录下带有简单启动服务.bat”,说明这个例子包含了一个批处理文件,用户可以通过双击运行.bat文件来启动服务,这对于初学者来说非常友好,无需复杂的配置步骤。 在压缩包文件名为"CORBATEST"的情况下,...
安装JBoss AS相对简单,可以从SourceForge下载相应版本,解压缩后运行run.sh或run.bat脚本,可以通过指定配置参数(如 `-c all`)来启动不同的配置模式,如默认配置、全部配置、JBoss.net(Web服务与Apache Axis集成...