【发布时间】:2022-02-04 07:55:38
【问题描述】:
目前我正在学习 Spring MVC,当我在 Tomcat 服务器版本 9 上运行应用程序时,404 错误带有以下错误堆栈跟踪 (平台:Windows 10)
严重:在 [file:/C:/Users/kaust/eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core 的应用程序 web.xml 文件中解析错误/tmp0/wtpwebapps/springmvc/WEB-INF/web.xml] org.xml.sax.SAXParseException; systemId:文件:/C:/Users/kaust/eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/springmvc/WEB-INF/web.xml;行号:14;列号:20;第 [14] 行第 [20] 列出错:[将 [null] 转换为类型 [java.lang.String] 时出错]
以下警告在对话框中打开: org.eclipse.emf.ecore.xmi.FeatureNotFoundException:未找到功能“servlet-mapping”。
我的 web.xml 文件
<web-app>
<display-name>Hello Spring MVC</display-name>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-mapping>dispatcher</servlet-mapping>
<url-pattern>/</url-pattern>
</servlet-mapping> </web-app>
【问题讨论】:
-
第一个只是一个警告。 Spring 不支持 tomcat 10 使用 tomcat 9。
-
请don't upload text as image。编辑您的问题以包含文本形式的所有信息 - 考虑使用编辑器的格式选项。另见How to Ask。
-
@OlafKock 我删除了图片并修改了问题。
-
@M.Deinum 我切换到版本 9 并修改了我的问题。警告消失了,但 java.lang.IllegalArgumentException 仍然存在
标签: java spring spring-mvc tomcat