WELD-001456参数bean不能为空

问题描述 投票:1回答:2

我得到了这个例外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
2个回答
1
投票

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.