Jacorb 错误地生成.java文件



给定以下 IDL 文件

#include <CosNotifyComm.idl>
module TestEvent
{
    typedef CosNotifyComm::SequencePushConsumer Subscriber;  
    typedef CosNotification::StructuredEvent CoreEvent;
};

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

public static void insert (org.omg.CORBA.Any any, CosNotifyComm.SequencePushConsumer s)

正确的代码是

public static void insert (org.omg.CORBA.Any any, org.omg.CosNotifyComm.SequencePushConsumer s)

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新