1. 解析IOR字符串,需要用到jacorb提供的dior命令。
dior.bat的内容如下:
@echo off
rem decodes and prints the components of a stringified IOR
IF "%1" == "" GOTO USAGE
jaco org.jacorb.orb.util.PrintIOR %1 %2
GOTO EXIT
:USAGE
echo.
echo Usage: %0 ^[^<IOR^> ^| -f ^<filename^>^]
:EXIT
2. dior 的用法如下:
Usage: dior [ -i ior_str | -f filename ]
3. 解析的IOR内容如下:
D:\jacorb\bin>dior -i IOR:000000000000002B49444C3A6F6D672E6F72672F436F734E616D69
6E672F4E616D696E67436F6E746578744578743A312E300000000000010000000000000074000102
000000000C31302E34302E37302E383600270F00000000001F5374616E646172644E532F4E616D65
5365727665722D504F412F5F726F6F7400000000020000000000000008000000004A414300000000
010000001C00000000000100010000000105010001000101090000000105010001
[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
------IOR components-----
TypeId : IDL:omg.org/CosNaming/NamingContextExt:1.0
TAG_INTERNET_IOP Profiles:
Profile Id: 0
IIOP Version: 1.2
Host: 10.40.70.86
Port: 9999
Object key (URL): StandardNS/NameServer-POA/_root
Object key (hex): 0x53 74 61 6E 64 61 72 64 4E 53 2F 4E 61 6D 65 5
3 65 72 76 65 72 2D 50 4F 41 2F 5F 72 6F 6F 74
-- Found 2 Tagged Components--
#0: TAG_ORB_TYPE
Type: 1245790976 (JacORB)
#1: TAG_CODE_SETS
ForChar native code set Id: ISO8859_1
Char Conversion Code Sets: UTF8
ForWChar native code set Id: UTF16
WChar Conversion Code Sets: UTF8
[jacorb.orb] INFO : prepare ORB for shutdown...
[jacorb.orb] INFO : ORB going down...
[jacorb.orb] INFO : ORB shutdown complete
分享到:
相关推荐
4. **保存IOR到文件**:你可以使用Java的I/O流将这个IOR字符串写入到文件中,形成固定的IOR文件。 ```java FileWriter writer = new FileWriter("fixed_ior.txt"); writer.write(objectRef); writer.close(); ``` ...
- 社区提供的文档、示例代码和教程也是学习和使用 JacORB 的重要资源。 总结来说,JacORB 2.3.0 是一个强大的 CORBA 实现,适合开发分布式 Java 应用程序。其开源性质、良好的性能和广泛的兼容性使其成为开发者在...
5. **解析对象引用**:使用ORB解析服务器提供的对象引用,获取远程对象实例。 6. **交互操作**:通过生成的Java接口与远程对象进行通信。 ** 示例应用 ** 一个简单的示例可能包括一个服务接口定义,如: ```idl ...
- **Codesets**:定义了 JacORB 处理字符集的方式。 - **Compacting Typecodes**:控制类型编码的压缩策略。 - **CORBA 对象键**:定义了对象标识符的格式。 - **IORM Mutator**:用于修改 IOR(Interface ...
【标题】"JacORB2.1.zip"是一个包含JacORB相关组件的压缩包,用于解决在使用Ant构建工具时可能出现的依赖问题。 【描述】在Java开发中,Ant是一款广泛应用的自动化构建工具,它允许开发者通过XML配置文件来定义构建...
1. **开源与免费**:JacORB遵循Apache License 2.0协议,用户可以免费使用和修改源代码,这对于开发者来说具有很高的吸引力。 2. **高性能**:JacORB经过优化,具有良好的性能表现,能在各种Java平台上高效运行。 ...
这对于那些希望在自己的项目中使用 JacORB 或者对 ORB 技术感兴趣的开发者而言,提供了深入学习和研究的机会。 ** Apache CXF 和 WebLogic 9.2** 虽然主要讨论的是 JacORB,但压缩包中包含了关于 Apache CXF 在 ...
JacORB 作为一个轻量级的 ORB,具有高效、可移植、易于使用的特点,支持 Java 2 Platform Standard Edition (J2SE) 和 Java 2 Platform Enterprise Edition (J2EE)。 **二、 JacORB 版本 3.7** JacORB 3.7 是该...
### jacORB 2.3.1 编程指导:深入解析与应用 #### 一、简介与背景 jacORB 2.3.1编程指导是一本由JacORB团队编写的全面指南,旨在帮助开发者深入了解并掌握jacORB 2.3.1版本的使用方法与技巧。本书首次出版于2009年...
** JacORB 概述 ** JacORB,全称为 Java Object Request Broker,是一个开源的、完全符合CORBA(Common Object Request Broker ...通过深入理解和使用 JacORB,开发者可以构建出跨越多平台、高扩展性的分布式系统。
**JacORB 2.3 编程指南** JacORB(Java Object Request Broker)是一个开源的...通过深入学习和实践“ProgrammingGuide.pdf”,开发者可以掌握如何在Java项目中有效地集成和使用JacORB,实现跨平台的分布式对象通信。
用户在解压后需要根据提供的文档或README文件来了解如何配置和使用JacORB的源代码,以便在IDE中集成并进行CORBA应用的开发。 使用JacORB-2.3.0-src.zip,开发者可以: 1. 配置MyEclipse或Eclipse,安装JacORB插件,...
3. **docs** 目录:可能包含项目文档,如用户手册、API参考、示例等,帮助开发者了解如何使用JacORB和其API。 4. **conf** 目录:可能包含ORB的配置文件,比如ORB的初始化参数,命名服务配置等。通过修改这些配置...
JacORB的安装 添加JACORB_HOME C:\jacorb-2.3.1 修改CLASSPATH为 .;%JAVA_HOME%\jre\lib;%JACORB_HOME%\lib\antlr-2.7.2.jar; %JACORB_HOME%\lib\backport-util-concurrent.jar;%JACORB_HOME%\lib\idl.jar; %JACORB_...
开发者可以使用JacORB 2.3.1来构建分布式应用,通过以下步骤: - 配置ORB:设置ORB的基本参数,如端口、IIOP监听地址等。 - 编写IDL接口:定义分布式对象的接口。 - 生成Java代码:使用JacORB的IDL编译器将IDL...
JacORB通过遵循这一标准,使得Java编写的分布式对象能够与使用其他语言(如C++、Smalltalk等)实现的CORBA对象进行通信。 DDS(数据分发服务)是一种为数据密集型分布式实时系统提供高性能、可伸缩和灵活的数据发布...
### JacORB 开发指南 #### 一、JacORB 概述 JacORB 是一款高性能、稳定可靠的 CORBA 实现,支持 Java 编程语言。CORBA(Common Object Request Broker Architecture,通用对象请求代理体系结构)是一种面向分布式...
提供jacorb.jar包的下载,中间件corba的jacorb实现jar包
### JacORB规划设计指南(2.3版):深入解析与应用 #### 一、JacORB简介及项目背景 **JacORB**是一款开放源代码的CORBA实现,它为Java开发者提供了一个强大的分布式对象框架,旨在简化跨网络环境下的对象交互。...
- **安全通信**:IIOP (Internet Inter-ORB Protocol) 是 JacORB 使用的主要协议之一,通过 SSL 加密 IIOP 通信可以增强安全性。 以上是对 JacORB 编程指南中关键知识点的总结,覆盖了从安装配置到高级功能的各个...