jacorb неправильно генерирует файлы .java

Учитывая приведенный ниже файл IDL

#include <CosNotifyComm.idl>

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

Jacorb (v3.2) создает класс SubscriberHelper с ошибками. Однако класс CoreEventHelper генерируется правильно. Например:

public static void вставка (org.omg.CORBA.Any any, CosNotifyComm.SequencePushConsumer s)

Правильный код

public static void вставка (org.omg.CORBA.Any any, org.omg.CosNotifyComm.SequencePushConsumer s)

Это ошибка? Как обойти это?


person Kiran Mohan    schedule 07.10.2013    source источник


Ответы (1)


Поскольку никто не ответил, я отвечу на этот вопрос обходным путем, который я нашел.

Генератор jacorb idl для java "idl.bat" предоставляет параметр -i2jpackage. Поэтому вы должны передать «-i2jpackage CosNotifyComm:org.omg.CosNotifyComm» в idl.bat во время его выполнения.

Баг это или нет, я до сих пор не знаю.

person Kiran Mohan    schedule 17.10.2013