0

鉴于以下 IDL 文件

#include <CosNotifyComm.idl>

module TestEvent
{
    typedef CosNotifyComm::SequencePushConsumer Subscriber;  
    typedef CosNotification::StructuredEvent CoreEvent;
};

Jacorb ( v3.2 ) 生成带有错误的 SubscriberHelper 类。但是 CoreEventHelper 类是正确生成的。例如:

公共静态无效插入 (org.omg.CORBA.Any any, CosNotifyComm.SequencePushConsumer s)

正确的代码是

公共静态无效插入(org.omg.CORBA.Any any, org.omg.CosNotifyComm.SequencePushConsumer s)

这是一个错误吗?如何解决这个问题?

4

1 回答 1

0

由于没有人回答,我将用我找到的解决方法来回答这个问题。

jacorb idl to java 生成器“idl.bat”提供了一个选项-i2jpackage。所以你应该-i2jpackage CosNotifyComm:org.omg.CosNotifyComm在执行时将“”传递给idl.bat。

如果这是一个错误,我仍然不知道。

于 2013-10-17T09:43:58.210 回答