无法在web.xml中解析Servlet

时间:2015-08-23 11:20:08

标签: java spring maven servlets tomcat7

由于某种原因想法灯调度程序servlet和我启动tomcat时得到404错误。我使用的是spring mvc和Maven,这是web.xml web.xml的图片 感谢每一个答案=) web应用/ web.xml中

text file

6 个答案:

答案 0 :(得分:3)

发现问题,使用编译版tomcat7-maven-plugin 1.8的maven-compiler-plugin,将其更改为1.7之后问题就消失了。 但是有tomcat7-maven-plugin的类似解决方案吗?因为我没有在互联网上找到tomcat8-maven-plugin

感谢大家的参与

答案 1 :(得分:1)

我遇到了同样的问题。事实证明,我使用旧的公司settings.xml文件用于Maven用户设置文件。如果有人遇到此问题,请尝试使用Maven模板用户文件。

答案 2 :(得分:1)

打开以下设置:
项目设置 - >方面 - >网络 - >部署描述符

检查此处的路径并确保其可用。如果没有,请单击绿色+以添加Web模块路径。

答案 3 :(得分:0)

您还需要添加servlet映射,然后在类路径

中添加spring-webmvc-version.jar
<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

答案 4 :(得分:0)

  1. 将spring mvc.jar文件(如果使用spring和mvc)添加到类库中
  2. 确保正确设置了[name] -sevlet.xml文件。 在web.xml中的“sevlet-name”名称“servlet-name”中使用name。

答案 5 :(得分:-1)

我添加了Web模块的路径。使用Intellij单击项目结构,然后选择Facets。部署描述符可能必须为空(它不好),因此添加路径。