0

jacorb 是否可以同时使用 AMI 和 BiDir 功能?两者都为我工作,但不会一起工作。示例,带有 jacorb 演示 BiDir 或 AMI。

我看到的错误如下:

    严重:receiveMessages 期间出现意外错误。丢失了一条消息!
java.lang.NullPointerException
    在 rg.jacorb.orb.giop.BiDirConnectionClientInterceptor.send_request(BiDirConnectionClientInterceptor.java:125)
    在 org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.invoke(ClientInterceptorIterator.java:129)
    在 org.jacorb.orb.portableInterceptor.AbstractInterceptorIterator.iterate(AbstractInterceptorIterator.java:66)
    在 org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.iterate(ClientInterceptorIterator.java:87)
    在 org.jacorb.orb.DefaultClientInterceptorHandler.invokeInterceptors(DefaultClientInterceptorHandler.java:328)
    在 org.jacorb.orb.DefaultClientInterceptorHandler.handle_send_request(DefaultClientInterceptorHandler.java:132)
    在 org.jacorb.orb.Delegate.servant_preinvoke(Delegate.java:2505)
    在 org.jacorb.orb.ReplyReceiver.performCallback(ReplyReceiver.java:240)
    在 org.jacorb.orb.ReplyReceiver.replyReceived(ReplyReceiver.java:183)
    在 org.jacorb.orb.giop.ClientConnection.replyReceived(ClientConnection.java:355)
    在 org.jacorb.orb.giop.GIOPConnection.receiveMessagesLoop(GIOPConnection.java:820)
    在 org.jacorb.orb.giop.GIOPConnection.receiveMessages(GIOPConnection.java:527)
    在 org.jacorb.orb.giop.MessageReceptor.doWork(MessageReceptor.java:69)
    在 org.jacorb.util.threadpool.ConsumerTie.run(ConsumerTie.java:60)
    在 java.lang.Thread.run(Thread.java:724)

请指教。

UPD:我从 jacorb 的演示中修改了 AMI 示例,添加了 BiDir 功能(从 BiDir 示例中复制),现在同步调用可以工作,但异步 (AMI) 不能。

4

1 回答 1

0

他们应该一起工作。这看起来确实是一个可能的问题。你是用本地电话吗?您能否提供您的测试用例并在http://www.jacorb.org/bugzilla/上提交工单

(请注意官方 JacORB 邮件列表在这里:http ://www.jacorb.org/contact.html )

于 2013-07-14T14:10:11.263 回答