我正在用RAD 9.6.1编写一个项目,UI正在用JSF 2.0开发。当我尝试在 Websphere 9.0 上部署我的应用程序时,我收到以下错误。我尝试做一个谷歌,但无法从中得到任何解决方案,尝试了所有可能的建议。我试图解决这个问题的解决方案。我正在将应用程序部署为我配置战争的耳朵。 它适用于Tomcat和JBoss fine。
从组件中的以下行获取空指针异常
static {
FacesContext facesContext = FacesContext.getCurrentInstance();
ValueExpression vex = facesContext.getApplication()
.getExpressionFactory().createValueExpression(
facesContext.getELContext(), "#{GenericDAO}",
ICRUDDAO.class); //this line give null pointer exception at initialization
dao = (ICRUDDAO) vex.getValue(facesContext.getELContext());
}
我解决了添加Mojarra JSF实现的共享库的问题,服务器仅支持我的面孔 这是[链接] https://www.ibm.com/developerworks/community/blogs/devTips/entry/Using_a_Custom_JSF_implementation_with_WebSphere_Liberty_Profile?lang=en