3

我创建了一个 Web 项目,灵感来自JSF 2 中的jsf-blank.zip ,带有 Facelets、Ajax 和 PrimeFaces。经过几天的进步(并解决了许多问题,主要感谢 SO 社区),我的网站被困在:

HTTP 404 - 请求的资源在 Eclipse 的内部浏览器和 FF 中不可用。

Eclipse 的控制台显示:

java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet 

这很公平,我之前也有过(上面提到的众多问题之一),但我无法说服它这次离开。


编辑:

莫斯塔尔的回答成功了。但是,每个新的Maven更新项目都会删除此设置...


此外,无论我查阅了多少 SO 和其他网页,我都无法(永久)摆脱以下警告和错误:

  • 类路径条目org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER不会被导出或发布。可能会导致运行时 ClassNotFoundExceptions。

    我找到了如何摆脱这个(见上文),但每个Maven更新项目......它又在那里了。

  • 找不到项目方面 jboss.m2 的实现。功能将受到限制。

  • 无法将项目方面动态 Web 模块的版本更改为 3.0。

  • 一个或多个约束没有得到满足。[哪一个?就在上面那个?]

谁是这一切的罪魁祸首?

4

0 回答 0