【问题标题】:java.lang.IllegalArgumentException error on Tomcat server -SpringMVCTomcat服务器上的java.lang.IllegalArgumentException错误-SpringMVC
【发布时间】: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>

【问题讨论】:

标签: java spring spring-mvc tomcat


【解决方案1】:

&lt;servlet-mapping&gt; 应该包含&lt;servlet-name&gt;...&lt;/servlet-name&gt; 而不是&lt;servlet-mapping&gt; 标签

这是正确的代码:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-28
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多