Jsf Servlet无效IntelliJ Idea

时间:2015-10-09 06:43:49

标签: jsf intellij-idea facesservlet

我目前正在尝试学习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项目结构:

enter image description here

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>

这两个人最有可能解释这个问题。谢谢你的帮助:)

2 个答案:

答案 0 :(得分:1)

我很晚才看到这篇文章,但我希望它可以帮助别人。

在“项目结构”下,确保您配置了JSF:

jsf

答案 1 :(得分:0)

您几乎肯定无法在项目中添加Web构面和工件。请参阅IntelliJ文档。