为了账号安全,请及时绑定邮箱和手机立即绑定

服务器 Tomcat v9.0 本地主机上的服务器无法在 eclipse 中启动

服务器 Tomcat v9.0 本地主机上的服务器无法在 eclipse 中启动

婷婷同学_ 2022-09-01 17:41:29
我一直在尝试编写基本的春季mvc程序,只是为了显示一个静态的html页面。我遇到了一个错误,我无法解决,因为这是我的第一个spring-mvc程序。我正在使用spring5.15和apache tomcat9。我正在尝试运行我的代码,但总是在下面得到异常:我想补充的几个指针:1.我没有使用maven或任何依赖管理工具。2. 我正在添加 Spring 5.1.5 发行版、javax.servlet.jsp.jstl-1.2.1、common-logging-1.2.jar 和 javax.servlet.jsp.jstl-api-1.2.1 中提供的所有 jar。我的网页.xml文件 :<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns="http://xmlns.jcp.org/xml/ns/javaee"    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"    id="WebApp_ID" version="3.1">    <display-name>spring-mvc-demo</display-name>    <!-- Spring MVC Configs -->    <!-- Step 1: Configure Spring MVC Dispatcher Servlet -->    <servlet>        <servlet-name>dispatcher</servlet-name>        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>        <init-param>            <param-name>contextConfigLocation</param-name>            <param-value>/WEB-INF/spring-mvc-demo-servlet.xml</param-value>        </init-param>        <load-on-startup>1</load-on-startup>    </servlet>    <!-- Step 2: Set up URL mapping for Spring MVC Dispatcher Servlet -->    <servlet-mapping>        <servlet-name>dispatcher</servlet-name>        <url-pattern>/</url-pattern>    </servlet-mapping></web-app>
查看完整描述

4 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

这是使用最新版本的 Tomcat 9.0.16 时出现的问题。这个版本的Tomcat最近发生了一些变化。


但是,我们可以通过以下方式解决此问题。


在 web.xml 文件中,在第 8 行添加此条目


<absolute-ordering />


这应该出现在条目之后。<display-name>


有关标签的详细信息,请参阅此链接<absolute-ordering>


为了完整起见,这是用于比较的完整文件


文件:网络.xml


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">


   <display-name>spring-mvc-demo</display-name>

   <absolute-ordering />


   <!-- Spring MVC Configs -->

   <!-- Step 1: Configure Spring MVC Dispatcher Servlet -->

   <servlet>

      <servlet-name>dispatcher</servlet-name>

      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

      <init-param>

         <param-name>contextConfigLocation</param-name>

         <param-value>/WEB-INF/spring-mvc-demo-servlet.xml</param-value>

      </init-param>

      <load-on-startup>1</load-on-startup>

   </servlet>


   <!-- Step 2: Set up URL mapping for Spring MVC Dispatcher Servlet -->

   <servlet-mapping>

      <servlet-name>dispatcher</servlet-name>

      <url-pattern>/</url-pattern>

   </servlet-mapping>

</web-app>


查看完整回答
反对 回复 2022-09-01
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

我在Tomcat 9中遇到了同样的问题,我将其更改为Tomcat 8.5,并且还添加了并且它的工作原理


查看完整回答
反对 回复 2022-09-01
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

也许你没有在你的项目中添加共享资源日志记录作为依赖项

只是为了更多的澄清,从下面的两个链接阅读

1. 和. 2.


查看完整回答
反对 回复 2022-09-01
?
互换的青春

TA贡献1797条经验 获得超6个赞

我的情况是,我删除了tomcat服务器下的项目,然后是干净的服务器,eclipse中可用的选项,然后我开始tomcat。它对我有用。


查看完整回答
反对 回复 2022-09-01
  • 4 回答
  • 0 关注
  • 241 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号