Странные исключения при использовании Rhapsody java api - PullRequest
0 голосов
/ 08 июля 2020

Разработка приложения Java, работающего с Rhapsody Java Api. Обычно работает нормально, но я вижу 2 странных исключения.

  1. Исключение «Операция успешно завершена»

    com.telelogi c .rhapsody.core.RhapsodyRuntimeException: операция завершено успешно. в com.telelogi c .rhapsody.core.RPModelElement.getMetaClassNative (собственный метод) в com.telelogi c .rhapsody.core.RPModelElement.getMetaClass (неизвестный источник)

Это происходит довольно часто при операции getMetaClass для различных интерфейсов IRP. Поскольку getMetaClass определен в интерфейсе root для всех элементов модели, меня беспокоит, почему это исключение продолжает генерироваться. Разве каждый элемент модели Rhapsody не имеет метакласса?

Исключение «неправильная функция»

com.telelogi c .rhapsody.core.RhapsodyRuntimeException: неправильная функция. в com.telelogi c .rhapsody.core.RPModelElement.getGUIDNative (собственный метод) в com.telelogi c .rhapsody.core.RPModelElement.getGUID (неизвестный источник)

Действительно беспокоит, поскольку я сильно полагаюсь на GUID элементов модели в моем приложении. Опять же, это в основном работает, но иногда возникает исключение, особенно если я обрабатываю CollaborationEvents. Опять же, как и в интерфейсе root элементов модели (IRPModelElement), я ожидаю, что он применим ко всем элементам модели.

любое объяснение вероятной причины этих исключений (особенно если есть docm с подробным описанием подтипов исключений c), обходные пути и c будут приняты с благодарностью. приветствует Вуд

...