【问题标题】:Disable logging of Exception in Bean禁用 Bean 中的异常记录
【发布时间】:2017-02-01 01:35:25
【问题描述】:

我正在使用 Wildfly 10 和 JAX-RS (resteasy),并将一个 Bean 注入另一个 Bean:

@Path("foo")
public class FooResource {
    @Inject
    BarBean bar;
    ...
}

然后我在bar 上调用一个引发RuntimeException 的方法。我在FooResource 中处理此异常,但Wildfly 具有将堆栈跟踪打印到日志的拦截器。我不希望这种情况发生。有什么办法可以禁用这种行为?

【问题讨论】:

  • BarBean 是 EJB 吗?

标签: jakarta-ee jax-rs wildfly resteasy wildfly-10


【解决方案1】:

只有当@Injected bean 是 EJB(使用 Wildfly-9)时,我才能重现这一点。

您可以通过 Web 界面 (:9990) 禁用 EJB 异常日志记录

配置 -> 子系统 -> EJB 3 -> 记录系统异常 将此值设置为 false,您应该不会再看到记录的异常。

【讨论】:

    猜你喜欢
    • 2011-01-29
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    相关资源
    最近更新 更多