JavaEE网络编程篇

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

2022-08-09  本文已影响0人  一直流浪

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读