【问题标题】:Global JSF exception handler with CDI injection带有 CDI 注入的全局 JSF 异常处理程序
【发布时间】:2015-06-09 12:03:11
【问题描述】:

我目前能够使用此处描述的自定义异常处理程序来捕获所有异常:

JSF 2 Global exception handling, navigation to error page not happening

我正在广泛使用 CDI 注入,并且不想根据某些数据库查找调用用于电子邮件发送和错误记录的方法。一切都在 CDI Beans 中实现,我无法在我的异常处理程序中调用它们。你知道有什么方法可以完成调用它们或有任何解决方法吗?

【问题讨论】:

  • 您应该能够在您的处理程序中访问您的 CDI bean;从理论上讲,CDI 几乎可以在任何地方进行注入。您是否尝试过 @Inject 您的资源到您的处理程序中?
  • 你搞定了吗?我也面临同样的问题。

标签: jsf exception jsf-2 handler cdi


【解决方案1】:

【讨论】:

  • 仅链接的答案不是最好的。最好在此处发布内容的摘录,或解释解决方案。
【解决方案2】:

您需要在 CustomExceptionHandlerFactory 中注入 CustomExceptionHandler。只有这样,CustomExceptionHandler 中的注入才会起作用

【讨论】:

    猜你喜欢
    • 2013-01-16
    • 2014-04-17
    • 2012-12-31
    • 2011-05-19
    • 2011-08-31
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多