如何使用WEB-INF / lib中的服务器覆盖服务器jar或使用它们?

时间:2012-05-09 13:20:27

标签: jsf jsf-2 jboss

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

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

注意:当我从服务器上删除JSF库时,我的应用程序将按原样运行。

2 个答案:

答案 0 :(得分:3)

告诉JBoss您的WAR已经通过您的webapp web.xml中的以下条目捆绑了JSF。

<context-param>
    <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
    <param-value>true</param-value>
</context-param>

答案 1 :(得分:0)

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

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

但是,如果必须,也许这份文件可以告诉你如何:

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