1

我正在尝试将 CXF CORBA 绑定与 Jacorb 一起使用。我有一堆客户端和服务器可以很好地与 Sun 的默认 orb 配合使用。要使用 Jacorb,我设置了属性

-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton

(这适用于早期的项目)

使用 CFX,我得到

org.apache.cxf.binding.corba.CorbaBindingException: org.omg.CORBA.NO_IMPLEMENT:   vmcid: 0x0  minor code: 0  completed: No
    at org.apache.cxf.binding.corba.CorbaConduit.close(CorbaConduit.java:148)
    at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
    at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:541)
...

这是由 org.jacorb.orb.ORB 中的 org.omg.CORBA.ContextList create_context_list() 抛出 org.omg.CORBA.NO_IMPLEMENT 造成的。

这是 CXF 还是 Jacorb 问题?还是我在这里做错了什么?

4

2 回答 2

0

这看起来像一个 Jacorb 问题。我不认为这是一种可选方法,应该实施。

于 2013-10-14T14:34:50.050 回答
0

现在已经修复了 JacORB 主干。错误参考:http ://www.jacorb.org/bugzilla/show_bug.cgi?id=968

于 2013-12-04T11:32:14.623 回答