目前我正在将jsf应用程序从was6迁移到8.5。我没有对此迁移进行任何代码更改或jar更新或版本更改。我们正在使用jsf-impl,jsf-api,jsf-ibm jar。在部署到was8.5后,我得到了异常
0000005f ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: An exception was thrown by one of the service methods of the servlet [/web/pages/epbiSearch.jsp] in application [ePBI]. Exception created : [javax.faces.FacesException: null MessageFactory).
有人可以帮助您解决此问题。我是否需要更新jars / web.xml更改。请帮助。谢谢你的推荐:)......
答案 0 :(得分:1)
您是否使用正确的JSF版本配置了WAS服务器? 在控制台上,选择您的应用程序,然后选择" JSP和JSF"选项,然后"选择容器将用于此应用程序的JSF实现。 "设置所需的级别,然后重新启动WAS
该设置适用于该服务器上运行的所有应用程序,而不仅仅是您首先选择的应用程序。
请记住,不要在您的应用中包含JSF实现jar。如果您想要包含自己的JSF实现jar,WAS知识中心中有一节介绍:
http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tweb_jsf.html