WEB-INF /libに含まれているJSF2.0ライブラリを使用する必要があるWebアプリケーションがあります...しかし、そうではありません...サーバー(JBoss 4.2)もJSFライブラリを提供しているため、例外が発生します...
アプリケーションにWEB-INF/libの.jarを使用させるにはどうすればよいですか?
注:サーバーからJSFライブラリを削除すると、アプリケーションは正常に実行されます。
webapp の次のエントリで、WAR がすでに JSF をバンドルしていることを JBoss に伝えますweb.xml
。
<context-param>
<param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
<param-value>true</param-value>
</context-param>
これらの JAR のサーバー バージョンを使用できないのはなぜですか?
デプロイ先のサーバーが使用しているのと同じバージョンの JAR を使用して、アプリケーションを作成およびテストする必要があります。同期....JBOSSをアップグレードするか、アプリをダウングレードします。
ただし、必要に応じて、このドキュメントで次の方法を説明できます。
http://www.datadisk.co.uk/html_docs/java_app/jboss5/jboss5_deployment.htm