我收到此异常Caused by: org.jboss.weld.exceptions.IllegalArgumentException: WELD-001456 Argument "resolvedBean" must not be null
并在网络here上找到以下内容:
在WeldBootstrap.endInitialization()完成之前调用这是GlassFish中的订购问题。会发生什么是http://java.net/projects/mojarra/sources/svn/content/trunk/jsf-ri/src/main/java/com/sun/faces/application/ApplicationAssociate.java
的loadFlows()方法
。在调用生成器之前必须完全初始化Weld(loadFlows()会这样做。
什么是订购问题?我的意思是哪些库需要在顶部并加载更早? 我用glassfish 4.0构建了一个jsf 2.2 web应用程序。
答案 0 :(得分:1)
我在glassfish4.0 / glassfish / lib和glassfish4.0 / glassfish / domains / domain1 / lib中有两个ocpsoft重写jar文件,它们在焊接前初始化。我删除了它们并摆脱了那个例外。
答案 1 :(得分:0)
由于这是唯一出现此错误消息的堆栈溢出问题,因此我想与他人分享我的问题,以防其他人遇到相同的错误但又有不同的问题。
我有一个maven依赖项,其中包括org.apache.httpcomponents:httpclient:4.5.5作为运行时异常。我将可传递的httpclient依赖项显式添加到pom中,从而解决了我的问题。