1

我有 Web 应用程序,它应该使用 WEB-INF/lib 中包含的 JSF 2.0 库......但它没有......而不是我得到异常,因为我的服务器(JBoss 4.2)也提供 JSF 库......

如何强制我的应用程序使用 WEB-INF/lib 中的 .jar?

注意:当我从服务器中删除 JSF 库时,我的应用程序会正常运行。

4

2 回答 2

3

告诉 JBoss 你的 WAR 已经通过 webapp 的web.xml.

<context-param>
    <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
    <param-value>true</param-value>
</context-param>
于 2012-05-09T14:05:26.553 回答
0

为什么不能使用这些 JAR 的服务器版本?

您应该使用与您部署到的服务器所使用的相同版本的 JAR 来编写和测试您的应用程序。同步....我会升级 JBOSS 或降级您的应用程序。

但是,如果您必须这样做,也许这份文档可以告诉您如何:

http://www.datadisk.co.uk/html_docs/java_app/jboss5/jboss5_deployment.htm

于 2012-05-09T13:23:47.070 回答