【发布时间】:2014-10-28 20:57:38
【问题描述】:
我有一个在JBoss server 上运行的Java EE 应用程序。
我有一个jar,我在其中定义了所有异常类和对应的ExceptionMappers(实现RESTeasy提供的ExceptionMapper)
例如,这里有一个:
@Provider
public class MyExceptionMapper implements ExceptionMapper<MyException>{
protected Response toResponse(MyException e) {
Log.info("Mapping exception to response for: " + e);
}
}
这些异常及其映射器被打包成一个jar。
现在我有其他模块(EJB 和 web )使用此 jar 作为依赖项。这些模块抛出在依赖 jar 中定义的 Exceptions。
我在每个使用此依赖项 jar 的 EJB 和 Web 模块中启用了以下功能。
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>
1) 问题是,我的 EJB 或 Web 模块中抛出的异常是否被映射。
2)当我有上述<context-param>时,它是扫描整个EE应用程序还是只扫描一个模块
3) 我是否必须在所有使用异常依赖 jar 的模块中重复上述<context-param>。或者将其定义在一个地方,将扫描整个应用程序并保留它的“注释”。
谢谢
【问题讨论】:
标签: jakarta-ee exception-handling jboss7.x resteasy