CORBA JacORB idlj CosNotification/EventType 是未声明的类型?

CORBA JacORB idlj CosNotification/EventType is an undeclared type?

我有一个 idl 文件,我正在尝试使用 IDL-to-Java 编译器 idlj 和 JacORB omg idl 文件生成 Java 绑定。下面是我尝试编译时出现错误的 idl 文件。是什么导致了错误?

/jacorb-3.8/idl/omg//CosNotifyComm.idl (line 13): CosNotification/EventType is an undeclared type. exception InvalidEventType { CosNotification::EventType type; }; ^ /jacorb-3.8/idl/omg//orb.idl (line 9): Expected one of typedef' >struct' union'enum' const'exception' interface'valuetype' >module'; encountered'. typeprefix CORBA "omg.org">

以下是我尝试使用以下命令编译的 idl 文件 idlj -fall -i "/jacorb-3.8/idl/omg/" NotificationIRPSystem.idl

NotificatoinIRPSystem.idl

我对 Idlj 也有同样的问题。我可以使用 jacORB/bin/ idl 进行编译,如下所示。 Link: http://www.jacorb.org/download.html

./idl -I. NotificationIRPSystem.idl