`

jacorb 的使用(五) 解析IOR字符串

阅读更多

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

分享到:
评论

相关推荐

    jacorb生成固定的ior文件

    4. **保存IOR到文件**:你可以使用Java的I/O流将这个IOR字符串写入到文件中,形成固定的IOR文件。 ```java FileWriter writer = new FileWriter("fixed_ior.txt"); writer.write(objectRef); writer.close(); ``` ...

    jacORB 2.3.0

    - 社区提供的文档、示例代码和教程也是学习和使用 JacORB 的重要资源。 总结来说,JacORB 2.3.0 是一个强大的 CORBA 实现,适合开发分布式 Java 应用程序。其开源性质、良好的性能和广泛的兼容性使其成为开发者在...

    JacORB-2.2.3-源代码

    5. **解析对象引用**:使用ORB解析服务器提供的对象引用,获取远程对象实例。 6. **交互操作**:通过生成的Java接口与远程对象进行通信。 ** 示例应用 ** 一个简单的示例可能包括一个服务接口定义,如: ```idl ...

    Jacorb ProgrammingGuide

    - **Codesets**:定义了 JacORB 处理字符集的方式。 - **Compacting Typecodes**:控制类型编码的压缩策略。 - **CORBA 对象键**:定义了对象标识符的格式。 - **IORM Mutator**:用于修改 IOR(Interface ...

    JacORB2.1.zip

    【标题】"JacORB2.1.zip"是一个包含JacORB相关组件的压缩包,用于解决在使用Ant构建工具时可能出现的依赖问题。 【描述】在Java开发中,Ant是一款广泛应用的自动化构建工具,它允许开发者通过XML配置文件来定义构建...

    JacORB

    1. **开源与免费**:JacORB遵循Apache License 2.0协议,用户可以免费使用和修改源代码,这对于开发者来说具有很高的吸引力。 2. **高性能**:JacORB经过优化,具有良好的性能表现,能在各种Java平台上高效运行。 ...

    JacORB官方2.3以下所有版本(附带全部源码)

    这对于那些希望在自己的项目中使用 JacORB 或者对 ORB 技术感兴趣的开发者而言,提供了深入学习和研究的机会。 ** Apache CXF 和 WebLogic 9.2** 虽然主要讨论的是 JacORB,但压缩包中包含了关于 Apache CXF 在 ...

    jacorb-3.7 源码版

    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 2.3.1编程指导是一本由JacORB团队编写的全面指南,旨在帮助开发者深入了解并掌握jacORB 2.3.1版本的使用方法与技巧。本书首次出版于2009年...

    JacORB-2.3.0-bin.zip

    ** JacORB 概述 ** JacORB,全称为 Java Object Request Broker,是一个开源的、完全符合CORBA(Common Object Request Broker ...通过深入理解和使用 JacORB,开发者可以构建出跨越多平台、高扩展性的分布式系统。

    JacORB 2.3 Programming Guide

    **JacORB 2.3 编程指南** JacORB(Java Object Request Broker)是一个开源的...通过深入学习和实践“ProgrammingGuide.pdf”,开发者可以掌握如何在Java项目中有效地集成和使用JacORB,实现跨平台的分布式对象通信。

    JacORB-2.3.0-src.zip

    用户在解压后需要根据提供的文档或README文件来了解如何配置和使用JacORB的源代码,以便在IDE中集成并进行CORBA应用的开发。 使用JacORB-2.3.0-src.zip,开发者可以: 1. 配置MyEclipse或Eclipse,安装JacORB插件,...

    jacorb-2.3.1-bin.zip

    3. **docs** 目录:可能包含项目文档,如用户手册、API参考、示例等,帮助开发者了解如何使用JacORB和其API。 4. **conf** 目录:可能包含ORB的配置文件,比如ORB的初始化参数,命名服务配置等。通过修改这些配置...

    JacORB安装包

    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_...

    jacorb2.3.1

    开发者可以使用JacORB 2.3.1来构建分布式应用,通过以下步骤: - 配置ORB:设置ORB的基本参数,如端口、IIOP监听地址等。 - 编写IDL接口:定义分布式对象的接口。 - 生成Java代码:使用JacORB的IDL编译器将IDL...

    JacORB编程

    JacORB通过遵循这一标准,使得Java编写的分布式对象能够与使用其他语言(如C++、Smalltalk等)实现的CORBA对象进行通信。 DDS(数据分发服务)是一种为数据密集型分布式实时系统提供高性能、可伸缩和灵活的数据发布...

    jacorb开发

    ### JacORB 开发指南 #### 一、JacORB 概述 JacORB 是一款高性能、稳定可靠的 CORBA 实现,支持 Java 编程语言。CORBA(Common Object Request Broker Architecture,通用对象请求代理体系结构)是一种面向分布式...

    jacorb.jar

    提供jacorb.jar包的下载,中间件corba的jacorb实现jar包

    JacORB规划设计指南(2.3版)

    ### JacORB规划设计指南(2.3版):深入解析与应用 #### 一、JacORB简介及项目背景 **JacORB**是一款开放源代码的CORBA实现,它为Java开发者提供了一个强大的分布式对象框架,旨在简化跨网络环境下的对象交互。...

    JacORB Programming Guide

    - **安全通信**:IIOP (Internet Inter-ORB Protocol) 是 JacORB 使用的主要协议之一,通过 SSL 加密 IIOP 通信可以增强安全性。 以上是对 JacORB 编程指南中关键知识点的总结,覆盖了从安装配置到高级功能的各个...

Global site tag (gtag.js) - Google Analytics