代码之家  ›  专栏  ›  技术社区  ›  Brian Leathem

CDI超时导致NPE

  •  2
  • Brian Leathem  · 技术社区  · 14 年前

    我可以重定向所有NPE的用户,但这似乎是一个太大的网络。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Brian Leathem    14 年前

    这是一个缺陷,其中weld1.0.0是CDI的RI

    https://jira.jboss.org/browse/WELD-550

    这显然是固定在焊接主干,我不知道在哪个版本它是可用的。在后备箱里,一个 org.jboss.weld.context.NonexistentConversationException ExceptionHandler 异常处理程序 :

    http://weblogs.java.net/blog/edburns/archive/2009/09/03/dealing-gracefully-viewexpiredexception-jsf2

        2
  •  0
  •   Community CDub    7 年前

    我的第一个问题是没有重定向视图;添加导航到会话用例的下一页时要获取的cid。我问了一个相关的问题 Weld Forum 只有这样,您才能在下一页访问bean的会话范围元素。

    public String startRegister() {
      if (conversation.isTransient)
        conversation.begin();
      return "register_start?faces-redirect=true&includeViewParams=true&cid=" + conversation.getId()
    }
    

    这能解决你的问题吗? here .