【问题标题】:WELD-001456 Argument bean must not be nullWELD-001456 参数 bean 不能为空
【发布时间】:2014-02-23 15:36:40
【问题描述】:

我得到了这个异常Caused by: org.jboss.weld.exceptions.IllegalArgumentException: WELD-001456 Argument "resolvedBean" must not be null,并在网上找到了以下here

这是 GlassFish 中的排序问题。发生了什么是http://java.net/projects/mojarra/sources/svn/content/trunk/jsf-ri/src/main/java/com/sun/faces/application/ApplicationAssociate.java的loadFlows()方法@

在 WeldBootstrap.endInitialization() 完成之前被调用。在调用生产者之前必须完全初始化 Weld(loadFlows() 会这样做)。

什么是订购问题?我的意思是哪些库需要在顶部并提前加载? 我用 glassfish 4.0 构建了一个 jsf 2.2 Web 应用程序。

【问题讨论】:

    标签: jsf glassfish


    【解决方案1】:

    我在 glassfish4.0/glassfish/lib 和 glassfish4.0/glassfish/domains/domain1/lib 中有两个 ocpsoft 重写 jar 文件,它们在焊接前初始化。我删除了它们并摆脱了那个异常。

    【讨论】:

      【解决方案2】:

      由于这是唯一带有此错误消息的堆栈溢出问题,因此我想分享我的问题,以防其他人遇到相同的错误但问题不同。

      我有一个包含 org.apache.httpcomponents:httpclient:4.5.5 作为运行时异常的 maven 依赖项。我明确地将传递的 httpclient 依赖项添加到我的 pom 中,它解决了我的问题。

      【讨论】:

        猜你喜欢
        • 2016-02-26
        • 2011-08-13
        • 2020-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多