由于某种原因想法灯调度程序servlet和我启动tomcat时得到404错误。我使用的是spring mvc和Maven,这是web.xml 的图片 感谢每一个答案=) web应用/ web.xml中
text file
答案 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)
答案 5 :(得分:-1)
我添加了Web模块的路径。使用Intellij单击项目结构,然后选择Facets。部署描述符可能必须为空(它不好),因此添加路径。