Исключение веб-службы ДжерсиMapper Oracle EPM HFMException - PullRequest
0 голосов
/ 27 декабря 2018

Я создал веб-службу (работающую на сервере Tomcat), использующую один из стандартных Oracle EPM Java API для извлечения метаданных HFM.Когда в API возникает ошибка, он генерирует исключение HFM, которое является подклассом класса исключения Java.Я хотел бы зафиксировать ошибку до того, как она попадет на сервер Tomcat, и иметь возможность отображать правильное сообщение от HFM.Я создал ExceptionMapper для HFMException, но это не фиксирует ошибку.Я проверил WEB.XML, чтобы убедиться, что пакет, в котором был создан ExceptionMapper, находится в и выглядит нормально.

Ниже приведена первоначальная ошибка HFM: Ошибка с сервера Tomcat (Eclipse)

Screen Shot

Это ExceptionMapper, который я создал для обработки исключения HFM (я также создал один для RegistryException)

HFMExceptionMapperКласс

Screen Shot.

Что еще нужно, чтобы заставить работать ExceptionMapper.

Спасибо

Web.xml

Я переписал веб-сервис с помощью ResourceConfig, поэтому избегаю использования WEB.XML.Я создал классы ExceptionMapper для следующих сторонних исключений из HFM (HFMException / RegistryException), а также создал GeneralExceptionMapper.Я зарегистрировал классы в своем классе ResourceConfig, и теперь GeneralExceptionMapper работает, но ни один из более конкретных исключений на основе HFM.

...