是否可以同时使用jacorb的AMI和BiDir功能? 两者都适合我,但不会一起工作。 与jacorb一起使用的示例演示了BiDir或AMI。
我看到的错误如下:
SEVERE: Unexpected error during receiveMessages. Lost a message! java.lang.NullPointerException at rg.jacorb.orb.giop.BiDirConnectionClientInterceptor.send_request(BiDirConnectionClientInterceptor.java:125) at org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.invoke(ClientInterceptorIterator.java:129) at org.jacorb.orb.portableInterceptor.AbstractInterceptorIterator.iterate(AbstractInterceptorIterator.java:66) at org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.iterate(ClientInterceptorIterator.java:87) at org.jacorb.orb.DefaultClientInterceptorHandler.invokeInterceptors(DefaultClientInterceptorHandler.java:328) at org.jacorb.orb.DefaultClientInterceptorHandler.handle_send_request(DefaultClientInterceptorHandler.java:132) at org.jacorb.orb.Delegate.servant_preinvoke(Delegate.java:2505) at org.jacorb.orb.ReplyReceiver.performCallback(ReplyReceiver.java:240) at org.jacorb.orb.ReplyReceiver.replyReceived(ReplyReceiver.java:183) at org.jacorb.orb.giop.ClientConnection.replyReceived(ClientConnection.java:355) at org.jacorb.orb.giop.GIOPConnection.receiveMessagesLoop(GIOPConnection.java:820) at org.jacorb.orb.giop.GIOPConnection.receiveMessages(GIOPConnection.java:527) at org.jacorb.orb.giop.MessageReceptor.doWork(MessageReceptor.java:69) at org.jacorb.util.threadpool.ConsumerTie.run(ConsumerTie.java:60) at java.lang.Thread.run(Thread.java:724)
请,建议。
UPD:我从jacorb的demo中修改了AMI示例,添加了BiDir功能(从BiDir示例中复制),现在同步调用工作但是ansync(AMI)没有。
答案 0 :(得分:0)
他们应该一起工作。这似乎是一个可能的问题。你在用本地电话吗?您能否提供您的测试用例并在http://www.jacorb.org/bugzilla/
上提交一张票(请注意JacorB官方邮件列表在这里:http://www.jacorb.org/contact.html)