严重:Parse error in application web.xml file at jndi:/localhost/day_29/WEB-INF/web.xml解决办法

el/2024/6/13 21:46:00

首先,遇到这类问题,可以先锁定问题是出在了web.xml当中,咱们看看问题的具体描述

严重: Parse error in application web.xml file at jndi:/localhost/day_29/WEB-INF/web.xml
org.xml.sax.SAXParseException; systemId: jndi:/localhost/day_29/WEB-INF/web.xml; lineNumber: 81; columnNumber: 20; Error at (81, 20: Invalid <url-pattern> /*.do in servlet mapping
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2808)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2834)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1143)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)

        。。。。。。。。

其他的部分咱们不放出来,但是,需要注意的事,蓝色字体部分,咱们可以定位到错误的代码是在,/localhost/day_29/WEB-INF/web.xml; lineNumber: 81; columnNumber: 20;

OK咱们找到代码位置,看看具体是什么问题

看以下截图

注意,此处有一个小知识点,尼玛哥在学习的过程当中发现的

给大家总结一下

在Servlet映射到的URL中也可以使用 * 通配符,但是只能有两种固定的格式:
一种格式是“*.扩展名”,另一种格式是以正斜杠(/)开头并以“/*”结尾。

<servlet-mapping>
<servlet-name>secondServlet</servlet-name>
<url-pattern>
/*</url-pattern>
</servlet-mapping>
或者是这样
<servlet-mapping>
<servlet-name>secondServlet</servlet-name>
<url-pattern>
*.do</url-pattern>
</servlet-mapping>
注意: 以下的既带 / 又带扩展名的不合法. 
<servlet-mapping>
<servlet-name>secondServlet</servlet-name>
<url-pattern>/*.action</url-pattern>
</servlet-mapping>

咱们将第80行的"/"去掉,再从新运行,即可解决问题。


http://www.ngui.cc/el/5432320.html

相关文章

快速学习javaSE基础2-java编程环境搭建基本过程(掌握)

在基础1当中&#xff0c;咱们了解了JAVA 的一些基本常识&#xff0c;接下来&#xff0c;咱们就去了解下Java的环境是如何搭建的 1.明确什么是JDK,JRE 2.下载 JDK&#xff0c;安装 JDK 官方网址&#xff1a; www.oracle.com java.sun.com 安装JDK 傻瓜式安装&#xff0c;下一步即…

mapreduce 的过程

从前面的例子我们已经大致了解了一个MapReduce的作业的过程&#xff0c;但是这样是不够的&#xff0c;本节将深入探讨MapReduce的整个过程。 从输入到输出 从前而的WordCount可以看出&#xff0c;一个MapReduce作业经过了input, map, combine, reduce.output五个阶段&#xff…

linux当中使用vi/vim编辑器时,错误操作遇到警告信息,该如何做。

最近尼玛哥在使用linux 的时候&#xff0c; 尤其是编译文件时进入编辑模式后&#xff0c;编写了一堆文件&#xff0c;突然又不想编写了&#xff0c;或者是因为文件太多&#xff0c;而又不希望在一个一个倒退&#xff0c;直接按下了ctrl z 键&#xff0c;退出文件编辑。这时候&…

MySQL 5.5 Command Line Client 打开出现闪退(错误)的解决办法

解决方法&#xff0c;打开文件安装所在位置。 假设尼玛哥的文件存储在 E:\mysqlserver\mysql 目录下&#xff0c;在此目录当中&#xff0c;咱们发现&#xff0c;有6个ini结尾的文件。 此时&#xff0c;咱们需要做的就是&#xff0c;复制任意一个 ini结尾的文件&#xff…

修改mysql默认编码重启后又还原,且在修改my.ini配置文件出现1067错误的解决办法。

尼玛哥在命令行操作来修改mysql的编码的时候&#xff0c;每次重新启动&#xff0c;都会还原到原有的配置去&#xff0c;无数次的失败&#xff0c;当出现这种情况时这时候&#xff0c;你要做的就是去修改配置文件了 注意&#xff0c;配置文件放在你所安装的mysql里边&#xff0…

Neo4j CQL - (6)-关系基础

Neo4j图数据库遵循属性图模型来存储和管理其数据。 根据属性图模型&#xff0c;关系应该是定向的。 否则&#xff0c;Neo4j将抛出一个错误消息。 基于方向性&#xff0c;Neo4j关系被分为两种主要类型。 单向关系双向关系 在以下场景中&#xff0c;我们可以使用Neo4j CQL C…

Python ( 1 ) ----- 简介

Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python的设计具有很强的可读性&#xff0c;相比其他语言经常使用英文关键字&#xff0c;其他语言的一些标点符号&#xff0c;它具有比其他语言更有特色语法结构。 Python 是一种解释型语言&#xff…

正则表达式 分支条件

又叫逻辑运算符&#xff0c;在此X和Y表示两个表达式 XY X紧跟YX|Y 表示X或Y&#xff0c;从左到右&#xff0c;满足第一个条件就不会继续匹配了。 文章参考&#xff1a;https://www.w3cschool.cn/rxoyts/l17fcozt.html

windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)

博主本人是在学习机器学习的过程当中&#xff0c;看到的相关书籍使用的python 版本不一&#xff0c;但又想将每个版本都懂能使用一番&#xff0c;接下来&#xff0c;博主给大家介绍一个比较简单方便的方式&#xff1a; 首先&#xff1a;安装python 环境&#xff0c;极力推荐使…

pycharm当中,如何导入python2或者python3环境

step 1 step 2 step 3 OK ,环境添加完毕&#xff0c;此环境为python 2.7.17&#xff08;python 3可按此步骤添加&#xff09;&#xff0c;如此一来&#xff0c;我们可以灵活的再此处切换所有的编译环境。