我已將myfaces-api.1.2.2.jar和myfaces-impl.1.2.2.jar打包到我的war的web-inf/lib目錄中。如果我將其作爲壓縮的war文件部署到weblogic 10.3服務器,啓動日誌將顯示:在戰爭部署到Weblogic 10.3時未找到MyFaces-api
INFO:FacesConfigurator:339 - MyFaces-package:myfaces-api not found。
INFO:FacesConfigurator:339 - MyFaces-package:找不到myfaces-impl。
INFO:FacesConfigurator:339 - MyFaces-package:找不到tomahawk-sandbox。
INFO:FacesConfigurator:339 - MyFaces-package:找不到tomahawk。
如果我把罐子退出戰爭,並把它們轉化爲系統的classpath域的lib目錄下,然後一切工作正常,並啓動日誌顯示:
信息:啓動MyFaces的包:myfaces- api in version:1.2.2 from path:file:/ C:/weblogic/user_projects/domains/testDomain/lib/myfaces-api-1.2.2.jar
信息:在版本中啓動MyFaces-package:myfaces-impl :1.2.2 from path:file:/ C:/weblogic/user_projects/domains/testDomain/lib/myfaces-impl-1.2.2.jar
INFO:MyFaces-package:tomahawk-sandbox not found。
信息:從路徑1.1.6:文件:啓動MyFaces的包:在版本戰斧/ C:/weblogic/user_projects/domains/testDomain/lib/tomahawk-1.1.6.jar
我會喜歡將這部署爲weblogic中的共享庫戰爭...所以問題是如何獲取myfaces jars在打包到war文件時被識別?
你可以嘗試添加prefer-web-inf-classes到weblogic.xml嗎? [參考文獻](http://stackoverflow.com/questions/13375185/class-cast-exception-in-weblogic/13375555#13375555) – Mani