jacorb错误地生成.java文件

时间:2013-10-07 13:42:48

标签: java jacorb

给出以下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)

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

1 个答案:

答案 0 :(得分:0)

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

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

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