java.lang.NullPointerException
at javax.faces.webapp.UIComponentClassicTagbase.setJspId(UIComponentClassicTagbase.java:1858)
的
FacesContext是
null在这一点上。这意味着他们
FacesServlet没有做它的工作。堆栈跟踪也证明了这一点。该行
atjavax.faces.webapp.FacesServlet.service()丢失。
请求URL需要匹配
<url-pattern>的
FacesServlet是你在配置
/WEB-INF/web.xml,以便正确地调用它。
因此,如果是例如
<url-pattern>*.jsf</url-pattern>,则应该打开页面
/hello.jsf而不是
/hello.jsp在浏览器地址栏中。
与 具体问题 无关 ,从JSF 2.0开始 不推荐使用 JSP
。您应该放弃这种传统视图技术,而要看其后继的Facelets。您应该绝对确保您不会阅读针对JSF 1.x而不是JSF
2.x的书籍/教程/资源。与1.x相比,在JSF 2.x中有很多不同的处理方式,从长远来看,这只会导致启动程序之间的混乱。



