首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jacorb/Tao互操作性

Jacorb/Tao互操作性
EN

Stack Overflow用户
提问于 2011-07-02 16:02:37
回答 1查看 642关注 0票数 0

我有一个应用程序A,它是JacORB客户端,而应用程序B是TAO服务器。

执行细节:

a)应用程序A最初使用其corbaloc URL为服务器进程(应用程序B)创建object_reference,并在映射中维护该引用以供随后使用。这意味着Appl B上的所有corba调用都使用相同的对象引用。

b) Appl A在上面创建的Appl B的缩小对象引用上调用inventory方法。

c)在服务器端(TAO),服务程序完成请求并发送响应。

d)过了很长一段时间(我想是在超时间隔之后),在Jacorb客户端我得到了一个异常:

代码语言:javascript
复制
     org.omg.CORBA.COMM_FAILURE:   vmcid: 0x0  minor code: 0 completed: Maybe
    at org.jacorb.orb.giop.ReplyPlaceholder.getInputStream(ReplyPlaceholder.java:133)

。e)在上述请求超时之前,如果再次在服务器上进行相同的查询(使用相同的连接对象),则两个响应都被正确地接收和处理

你知道在这种情况下该怎么处理吗?我的猜测是套接字缓冲区正在等待刷新,这就是为什么它总是在第二次工作的原因。有没有办法强制刷新连接对象?

EN

回答 1

Stack Overflow用户

发布于 2011-07-04 17:17:04

使用-ORBDebugLevel 10运行TAO端,查看ORB作为消息打印的内容。您的TAO版本太旧了,请检查TAO 2.0.3,您可以从http://download.dre.vanderbilt.edu下载它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6555839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档