我目前正在尝试学习java ee基础知识,并且还有一个简单的jsf示例项目来学习intelliJ的想法。在IntelliJ之前我能够在Eclipse中使用maven开发jsf项目并且它们运行良好但是当我以相同的顺序完成相同的操作时(来自webapp原型的项目,将依赖项添加到pom,运行maven,将jsf servlet添加到web xml并部署)我得到404错误作为回报。不知道是否某些配置必须在intellij或独立于intellij的东西中完成。
所以这是我的代码,当我输入localhost:8080 / faces / index.xhtml时,face servlet没有被触发或者其他事情发生,因此找不到xhtml页面
1项目结构:
2-web.xml中:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
这两个人最有可能解释这个问题。谢谢你的帮助:)