0

我使用标准 Oracle EPM Java API 之一创建了一个 Web 服务(在 Tomcat 服务器上运行),用于提取 HFM 元数据。当 API 中出现错误时,它会抛出一个 HFM 异常,它是 java 异常类的子类。我想在错误到达 Tomcat 服务器之前捕获错误,并能够显示来自 HFM 的正确消息。我为 HFMException 创建了一个 ExceptionMapper,但没有捕获错误。我检查了 WEB.XML 以确保创建 ExceptionMapper 的包在其中,并且看起来没问题。

以下是最初的 HFM 错误:来自 Tomcat 服务器的错误 (Eclipse)

截屏

这是我为处理 HFM 异常而创建的 ExceptionMapper(我还为 RegistryException 创建了一个)

HFMExceptionMapper 类

截屏.

让 ExceptionMapper 工作还需要什么。

谢谢

Web.xml

我已经使用 ResourceConfig 重写了 Web 服务,因此避免使用 WEB.XML。我已经为来自 HFM ( HFMException / RegistryException ) 的以下第 3 方异常创建了 ExceptionMapper 类,并且还创建了一个 GeneralExceptionMapper。我已经在我的 ResourceConfig 类中注册了这些类,现在 GeneralExceptionMapper 正在工作,但没有更具体的基于 HFM 的 Excpetions。

4

0 回答 0