Исключение веб-службы Джерси Mapper Oracle EPM HFMException
Я создал веб-сервис (работающий на сервере Tomcat), использующий один из стандартных Oracle EPM Java API для извлечения метаданных HFM. Когда в API возникает ошибка, он генерирует исключение HFM, которое является подклассом класса исключения Java. Я хотел бы зафиксировать ошибку до того, как она попадет на сервер Tomcat, и иметь возможность отображать правильное сообщение от HFM. Я создал ExceptionMapper для HFMException, но это не фиксирует ошибку. Я проверил WEB.XML, чтобы убедиться, что пакет, в котором был создан ExceptionMapper, находится в папке и выглядит нормально.
Ниже приведена первоначальная ошибка HFM: ошибка сервера Tomcat (Eclipse)
Это ExceptionMapper, который я создал для обработки исключения HFM (я также создал один для RegistryException)
HFMExceptionMapper Class
,
Что еще нужно, чтобы заставить ExceptionMapper работать.
Спасибо
Я переписал веб-сервис с помощью ResourceConfig, поэтому избегая использования WEB.XML. Я создал классы ExceptionMapper для следующих сторонних исключений из HFM ( HFMException / RegistryException), а также создал GeneralExceptionMapper. Я зарегистрировал классы в своем классе ResourceConfig, и теперь GeneralExceptionMapper работает, но ни один из более конкретных исключений на основе HFM.