美文网首页JavaEE网络编程篇
解决在eclipse上使用TomCat9.0后web.xml文件

解决在eclipse上使用TomCat9.0后web.xml文件

作者: 一直流浪 | 来源:发表于2022-08-09 18:46 被阅读0次

首先,在web.xml文件中,如果保存出现卡死情况,一般有下面两种情况;

1、web.xml 中TomCat的版本配置与本地的版本不符,JDK 的版本与Tomcat 版本不符,需要修改<web-app version="4.0">

  • web.xml——version2.2——JDK1.1——Tomcat3.3
  • web.xml——version2.3——JDK1.3——Tomcat4.1
  • web.xml——version2.4——JDK1.4——Tomcat5.5
  • web.xml——version2.5——JDK5.0——Tomcat6.0
  • web.xml——version3.0——JDK6.0——Tomcat7.0
  • web.xml——version3.1——JDK7.0——Tomcat8.0,Tomcat8.5
  • web.xml——version4.0——JDK8.0——Tomcat9.0

如下修改:

修改前的web.xml:将version配置为相应版本

<?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_4_0.xsd" version="3.1">

修改后:

<?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_4_0.xsd" version="4.0">

2、在使用TomCat9.0版本,上述配置正确的情况下,还是会出现卡死,研究了一下发现了一个小细节,在自动生成的web.xml 中,源代码如下:

 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="Java EE: XML Schemas for Java EE Deployment Descriptors" xsi:schemaLocation="Java EE: XML Schemas for Java EE Deployment Descriptors http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">

我们只需要在xsi:schemaLocation="Java EE: XML Schemas for Java EE Deployment Descriptors http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd",把两个网站中间的空格改成分号;即可解决问题。

修改后的web.xml

<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_4_0.xsd" version="4.0">

以上就是解决方法,希望可以帮到你!!!

越努力,越幸运 我们亦是拾光者!!!

相关文章

网友评论

    本文标题:解决在eclipse上使用TomCat9.0后web.xml文件

    本文链接:https://www.haomeiwen.com/subject/haeqwrtx.html