Servlet映射是指未定义的servlet

时间:2016-02-21 10:28:31

标签: maven jsf servlets

我正在构建一个Web项目,并在我的web.xml中包含以下代码:

<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>-1</load-on-startup>
    <enabled>true</enabled>
    <async-supported>false</async-supported>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

在日食标记窗口中,我看到两次错误:The servlet mapping "Faces Servlet" refers to a servlet that is not defined。嗯,在我看来,它就是在那里定义的。当我删除servlet映射节点时,错误消失,但项目没用。我试图重新验证项目和web.xml文件,刷新maven的依赖关系。我没有成功找到谷歌搜索中的任何相关内容。另外,我在另一个项目(不是maven)中使用了非常相似的web.xml文件,并且在那里工作正常。

如何解决此错误?

0 个答案:

没有答案