WebSphere通过corba调Tuxedo问题(2)

本文探讨了在不同版本的ND环境中部署应用时遇到的CORBA ORB版本问题。问题仅在6.0.1版本中出现,通过使用visibroker的ORB实现成功解决了这一问题。

在我以前的文章中提到过这个问题,后面的测试也的确实没有出现问题,但今天又出了问题,把应用部署在ND 6.0.0.1和6.0.2中都没有问题,而生产机器是6.0.1,出错了,调用时出了CORBA的错误,好象是purge_call****,初步认为是ORB版本问题,因此我们是获得了JNDI中的ORB,再用:
fact_finder_oref = orb.string_to_object(appLoadStr);
得到factoryFiander,出错的地方是出现在:
org.omg.CORBA.Object agent_fact_oref = fact_finder_ref.find_one_factory_by_id(
 com.mudboy.was.corba.AgentFactoryHelper.id());

因不能直接用SUN的ORB实现(因为在WAS用的是IBM的JRE,无SUN的实现),
干脆就用visibroker的实现:
props.put("org.omg.CORBA.ORBClass","com.inprise.vbroker.orb.ORB");
props.put("org.omg.CORBA.ORBSingletonClass","com.inprise.vbroker.orb.ORB");
orb = ORB.init(args, props);

后面的代码一样,应用正常运行。
这个问题本身并不复杂,但只是有一点我还不清楚,为什么6.0.0.1和6.0.2中都没有问题,却在6.0.1中出了问题?

《易写易库_WPS支持库源码-易语言》是一个专为易语言开发者提供的高级教程源码,旨在帮助用户学习如何编写自定义的支持库。这个压缩包包含了多个关键文件,便于用户理解实践。"LWPS测试支持库.e" 文件很可能是项目的主体部分,其中包含了易语言的源代码,用于实现对WPS办公软件的支持功能。"易写易库" 模块是源码的基础,它可能提供了一系列简化编程的接口工具,使得开发者可以更容易地编写扩展易语言的功能。"半成品源码" 暗示这个库还没有完全完成,需要开发者进一步完善,这为学习者提供了实践的机会。"测试例程.e" 文件是一个很重要的学习资源,它通常包含了一些示例程序,用于演示如何使用这个支持库。通过运行分析这些例程,学习者可以更好地理解库的用法,以及如何将它们应用到自己的项目中。"Wps.fne" 文件可能是与WPS相关的配置或数据文件,它可能包含了与WPS接口交互所需的信息。在开发过程中,了解这类文件的结构作用对于正确地用WPS的功能至关重要。"Wps_static.lib" 是一个静态链接库文件,它集成了WPS相关的函数数据,使得易语言的程序可以直接用这些功能,而无需动态链接到外部的库。静态库的优点在于可以简化部署,但缺点是会增加最终程序的体积。在这个学习过程中,开发者需要注意“命令进行试及汉化”的步骤。试是指检查代码的逻辑错误,确保程序按照预期运行;汉化则意味着将库中的英文命令或提示翻译成中文,以便于国内用户理解使用。这涉及到易语言的试工具使用字符串处理技术。参考“云外归鸟的易写易库向导”可以为开发者提供更详细的指导,可能包括如何正确传递参数、用函数、处理返回值等关键操作。易语言的参数传递方式与其他语言有所不同,理解这一特性是成功编写支持库的关键。《易写易库_WPS支持库源码-易语言》是一个综合性的学习资源,涵盖了源码阅读、库开发、试技巧、接口使用等多个方面,适合有一定基础的易语言开发者深入学习提升。通过这个项目,开发者不仅可以掌握如何创建自己的支持库,还能深入了解WPS与易语言的集成,从而提高其在办公自动化领域的开发能力
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值