【发布时间】:2012-11-20 16:35:15
【问题描述】:
我已将 myfaces-api.1.2.2.jar 和 myfaces-impl.1.2.2.jar 打包到我的 war 的 web-inf/lib 目录中。如果我将其作为压缩的 war 文件部署到 weblogic 10.3 服务器,则启动日志显示:
信息:FacesConfigurator:339 - MyFaces-package : myfaces-api 未找到。
信息:FacesConfigurator:339 - MyFaces-package : myfaces-impl 未找到。
信息:FacesConfigurator:339 - MyFaces-package:未找到 tomahawk-sandbox。
信息:FacesConfigurator:339 - MyFaces-package:找不到战斧。
如果我将 jar 从战争中取出并将它们放入系统类路径的域的 lib 目录中,那么一切正常并且启动日志显示:
信息:启动 MyFaces-package:myfaces-api 版本:1.2.2 从路径:file:/C:/weblogic/user_projects/domains/testDomain/lib/myfaces-api-1.2.2.jar
信息:启动 MyFaces-package:myfaces-impl 版本:1.2.2 从路径:file:/C:/weblogic/user_projects/domains/testDomain/lib/myfaces-impl-1.2.2.jar
信息:MyFaces-package:未找到 tomahawk-sandbox。
信息:启动 MyFaces-package:tomahawk 版本:1.1.6 从路径:file:/C:/weblogic/user_projects/domains/testDomain/lib/tomahawk-1.1.6.jar
我希望将其部署为 weblogic 中的共享库战争...所以问题是我如何才能在打包到战争文件中时识别 myfaces jar?
【问题讨论】:
-
您可以尝试将prefer-web-inf-classes 添加到weblogic.xml 吗? Reference
标签: jsf weblogic war jsf-1.2 myfaces