从 WebLogic Server 12.1.1 开始,JSF 2.x 和 JSTL 1.2 已直接合并到服务器的类路径中
此链接将告诉您如何重新配置应用程序以禁用 Weblogic 12c 附带的捆绑 JSF。
我仍然希望找到一种方法来直接在 weblogic 中禁用捆绑的 JSF,而不必重新配置部署到我们服务器的每个应用程序。
来自使用 JSF 和 JSTL - 12c 第 1 版 (12.1.1):
http ://docs.oracle.com/cd/E24329_01/web.1211/e21049/configurejsfandjtsl.htm
如果您的应用程序包含您想要引用的 JSF JAR,而不是 WebLogic Server 捆绑的 JSF 共享库,您可以在 weblogic.xml (.war) 或 weblogic-application.xml (.ear) 中配置过滤类加载器,如下所示:
<prefer-application-packages>
<package-name>javax.faces.*</package-name>
<package-name>com.sun.faces.*</package-name>
<package-name>com.bea.faces.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<resource-name>javax.faces.*</resource-name>
<resource-name>com.sun.faces.*</resource-name>
<resource-name>com.bea.faces.*</resource-name>
<resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</resource-name>
</prefer-application-resources>