gpt4 book ai didi

java - JSF 部署错误 "at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)"

转载 作者:行者123 更新时间:2023-11-29 05:55:39 25 4
gpt4 key购买 nike

我想在 Websphere 上部署一个企业项目。

我得到以下异常。

可能是什么原因?

[03.09.12 11:21:05:636 CEST] 0000001a webapp        E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: Exception caught while initializing context: {0}
java.lang.StackOverflowError
at java.lang.ThreadLocal$ThreadLocalMap.getEntry(ThreadLocal.java:371)
at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:254)
at java.lang.ThreadLocal.get(ThreadLocal.java:138)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:293)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)
at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)

最佳答案

堆栈跟踪 suggests您正在使用 MyFaces,并且在代码中之前的某个时刻调用了 FacesContext.setCurrentInstance(FacesContext.getCurrentInstance()),这将导致这种无限循环。

根据目前提供的信息,我只能说这么多。我不确定为什么 faces 上下文的当前实例是用当前实例设置的。也许这是您自己的代码中的错误,或者配置错误。验证类路径是否存在污染(重复旧版本 JAR)并验证任何启动代码(Filter#init()ServletContextListener#contextInitialized() 等)(如果不是)做一些奇怪的事情。

关于java - JSF 部署错误 "at javax.faces.context.FacesContext.isProcessingEvents(FacesContext.java:300)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com