gpt4 book ai didi

JSF 2.0 + Icefaces 2.0.0 Beta2 和 Tomcat 7 失败

转载 作者:行者123 更新时间:2023-11-28 21:59:21 25 4
gpt4 key购买 nike

我有一个在 Tomcat 7.0.4 服务器上运行的现有 JSF 2.0 项目。我正在尝试将 Icefaces 2.0.0 Beta2 添加到该项目中。我从 Icefaces 官方主页下载了文件 ICEfaces-2.0.0-Beta2-bin.zip 并按照 here 中描述的说明进行操作。 .

我复制了 4 个文件 icefaces.jaricepush.jaricefaces-ace.jaricefaces-compat。 jarICEfaces-2.0.0-Beta2-bin/icefaces/lib 目录到 WEB-INF/lib 目录(我包含所有我的 jar )。 jsf-api.jarjsf-impl.jar 已经包含在我的项目中,所以没有复制它们。

当我将 webapp 部署到 Tomcat 7 服务器时,出现以下错误:

/home/user > ant deploy reload

Buildfile: build.xml

build:

deploy:

reload:
[reload] FAIL - Encountered exception java.lang.IllegalStateException: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/wtree-www] has not been started

BUILD FAILED
FAIL - Encountered exception java.lang.IllegalStateException: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/wtree-www] has not been started

Total time: 0 seconds

这是来自 catalina.log,我认为这可能很有趣:

INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
Nov 2, 2010 10:04:42 PM org.icepush.servlet.MainServlet <init>
INFO:
ICEsoft Technologies Inc.
ICEpush 2.0.0 Beta2
Build number: 13
Revision: 22877

Nov 2, 2010 10:04:43 PM org.icefaces.util.EnvConfig init
INFO: ICEfaces Configuration:
org.icefaces.render.auto: true [default]
org.icefaces.autoid: true [default]
org.icefaces.aria.enabled: true [default]
org.icefaces.blockUIOnSubmit: false [default]
org.icefaces.compressDOM: false [default]
org.icefaces.compressResources: true [default]
org.icefaces.connectionLostRedirectURI: null [default]
org.icefaces.deltaSubmit: false [default]
org.icefaces.lazyPush: true [default]
org.icefaces.sessionExpiredRedirectURI: null [default]
org.icefaces.standardFormSerialization: false [default]
org.icefaces.strictSessionTimeout: false [default]
org.icefaces.windowScopeExpiration = 1000 [default]
Nov 2, 2010 10:04:43 PM org.icefaces.impl.renderkit.DOMRenderKit <clinit>
INFO:
ICEsoft Technologies Inc.
ICEfaces 2.0.0 Beta2
Build number: 003
Revision: 22976

Nov 2, 2010 10:04:43 PM com.sun.faces.config.ConfigManager initialize
INFO: Unsanitized stacktrace from failed start...
com.sun.faces.config.ConfigurationException:
Source Document: jar:file:/opt/apache-tomcat-7.0.4/webapps/wtree-www/WEB-INF/lib/icefaces-compat.jar!/META-INF/faces-config.xml
Cause: Class 'com.icesoft.faces.component.effect.ApplyEffectRenderer' is missing a runtime dependency: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:275)
at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderers(RenderKitConfigProcessor.java:309)
at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:175)
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:110)
at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:266)
at com.su .....
......
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.<clinit>(DomBasicRenderer.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
.....
Nov 2, 2010 10:04:43 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Nov 2, 2010 10:04:43 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/wtree-www] startup failed due to previous errors

我不明白复制这 4 个文件怎么会产生这个错误。我没有做任何其他事情你能帮帮我吗?

最佳答案

像往常一样,异常堆栈跟踪的 caused by 部分说明了问题的根本原因。在你的情况下是这样的:

Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

这是不言自明的。运行时类路径中缺少提到的类。将 commons-logging.jar 添加到 /WEB-INF/lib 并且这个特定问题应该解决。如果您还没有在其他地方拥有它(也许在 IceFaces 下载中?),那么您可以在 http://commons.apache.org/logging 获得它。 .

关于JSF 2.0 + Icefaces 2.0.0 Beta2 和 Tomcat 7 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082150/

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