我创建了一个受jsf-blank.zip JSF 2 with Facelets, Ajax, and PrimeFaces启发的网络项目。经过几天的进展(并解决了很多问题,主要是感谢SO社区),我的网站被困在了:
HTTP 404 - Eclipse内部浏览器和FF中所请求的资源不可用。
Eclipse的控制台显示:
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
这是公平的,之前我已经有了(上面提到的众多问题之一),但我不能说服它离开这个时间。
修改
mostar's answer成功了。 但是,每次新的 Maven →更新项目都会删除此设置...
此外,无论我咨询了多少SO和其他网页,我都无法摆脱以下警告和错误(永久):
不会导出或发布类路径条目 org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER 。可能会导致运行时ClassNotFoundExceptions。
我找到了如何摆脱这种情况(见上文),但每个 Maven →更新项目... 它再次出现。
无法找到项目方面jboss.m2的实现。功能将受到限制。
无法将项目构面动态网页模块的版本更改为3.0。
尚未满足一个或多个约束。 [哪一个?紧接在上面的那个?]
谁是这一切的罪魁祸首?