servlet.jar--jar not loaded错误

 出错信息:validateJarFile(D:\Program Files\apache-tomcat-6.0.29\webapps\BookShop\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

 造成这种错误的原因有两个:servlet.jar包冲突web.xml文件配置出现问题

 1、servlet.jar包冲突

   如果在tmocat的lib目录下有了servlet.jar包,而又再在项目的\WEB-INF\lib\目录下 加入servlet.jar包,这时候会造成包冲突,tomcat启动时会报上述错误,解决办法是把项目\WEB-INF\lib\路径下的servlet.jar删除。

     与此类似,如果是jar冲突,就查看项目路径下是不是有了跟tomcat路径下相同的jar包,如果是则删除项目路 径中的jar包!

 

 2、配置文件错误:

      如果在tomcat的lib目录下并没有跟\WEB-INF\lib\目录下重复的包,这时候造成上述错误的原因就是web.xml文件有些配置出了问题,错误提示中有如下语句:org.apache.tomcat.util.digester.Digester endElement,有可能是servlet的配置名字跟页面中不一致,也有可能servlet的路径没有写对,还有可能是因为<servlet>跟<servlet-mapping>的顺序出现了错误,改正以上错误,重启tomcat,错误解决!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353063.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

练习6.6

6.6&#xff1a;说明形参、局部变量以及局部静态变量的区别。编写一个函数&#xff0c;同时用到这三种形式。 Ans&#xff1a;形参及函数体内定义的变量&#xff0c;都是局部变量&#xff0c;必须进行初始化&#xff0c;否则会出现未定义行为&#xff0c;这是由于局部变量的生命…

java map 最大值_MAP集合选出最大值

import java.util.Arrays;import java.util.HashMap;import java.util.Map;import org.junit.Test;public class TestHashMap {//统计各空气质量的最高值Testpublic void test1(){String pm25 "农展馆423,东四378,丰台花园406,天坛322,海淀区万柳398," "官园40…

Apache Hadoop HDFS数据节点Apache Mesos框架

介绍 该项目允许在Mesos上运行HDFS。 您应该熟悉HDFS和Mesos基础知识&#xff1a; http://mesos.apache.org/documentation/latest/ https://hadoop.apache.org/docs/r2.7.2/hdfs_design.html 项目要求&#xff1a; Mesos 0.23.0 JDK 1.7.x Hadoop 1.2.x或2.7.x 流浪汉 …

java byte 转 c_C 和 Java 之间的byte数据的转换问题

C语言里通常可能开发人员直接定义struct 作为数据包,因此在java客户端接收struct 中的数据时候,受整数等类型的高低位存放的影响,需要进行相应的转换,参考:转换代码如下:package com.lizongbo.util;/**** Title: 数字转换工具类** Description: 将数字类型与byte数组互相转换**…

MyEclipse中如何设置 jdk 和 jre 编译运行环境

MyEclipse设置JDK和JRE具体的应用版本其实很简单&#xff0c;分为三种状况&#xff1a; 1、设置默认使用的JDK和JRE环境。 具体步骤&#xff1a;菜单window-preferences-java-Installed JRES。 点中了&#xff0c;右边的窗口点ADD按钮&#xff0c;记住选择添加安装了Java目录下…

dubbo集群服务下一台服务挂了对服务调用的影响

一、问题描述&#xff1a;项目中2台dubbo服务给移动端提供查询接口&#xff0c;移动端反应说查询时而很快(秒刷)&#xff0c;时而很慢(4-5秒)。 二、问题分析&#xff1a; 1、问题猜想&#xff1a;网络不稳定原因导致&#xff0c;但是切换公司wifi和手机4G,问题依旧存在。说明问…

C89与C99标准比较

1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符&#xff0c;它是初始访问指针所指对象的惟一途径&#xff0c;因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元&#xff0c;或者指向由malloc()函数所分配的内存变量。restri…

java rest客户端_Java中的简单REST客户端

java rest客户端如今&#xff0c;大多数用于与某些服务器通信的移动应用程序都使用REST服务。 这些服务也是JavaScript或jQuery的常用惯例。 现在&#xff0c;我知道在Java中为REST服务创建客户端的2种方法&#xff0c;在本文中&#xff0c;我将尝试演示这两种方法&#xff0c;…

C++并发编程实战---阅读笔记

1. 当把函数对象传入到线程构造函数中时&#xff0c;需要避免“最令人头痛的语法解析”。如果传递了一个临时变量&#xff0c;而不是一个命名的变量&#xff1b;C编译器会将其解析为函数声明&#xff0c;而不是类型对象的定义。 例如&#xff1a; class background_task { publ…

java md2_java中加密的实现方法(MD5,MD2,SHA)

java中加密的实现方法(MD5&#xff0c;MD2&#xff0c;SHA)实例代码&#xff1a;注释都很清楚&#xff0c;import java.security.MessageDigest;import javax.xml.bind.annotation.adapters.HexBinaryAdapter;public class Main {static String src "Hello,sahadev!"…

Java向后不兼容历史的观察

在大多数情况下&#xff0c;Java是一个非常向后兼容的编程语言。 这样做的好处是&#xff0c;与大规模破坏兼容性相比&#xff0c;大型系统通常可以相对容易的方式升级为使用Java的较新版本。 这样做的主要缺点是Java坚持了一些设计决策&#xff0c;这些决策自那时以来就被认为…

C语言中输入输出格式控制

1、C语言中&#xff0c;非零值为真&#xff0c;真用1表示&#xff1b;零值为假&#xff0c;假用0表示。 2、转义字符参考&#xff1a; \a 蜂鸣&#xff0c;响铃 \b 回退&#xff1a;向后退一格 \f 换页 \n 换行 \r 回车&#xff0c;光标到本行行首 \t 水平制表 …

java udp 接受阻塞_Java UDP发送与接收

IP地址&#xff1f;端口号&#xff1f;主机名&#xff1f;什么是Socket?什么是UDP&#xff1f;什么是TCP&#xff1f;UDP和TCP区别&#xff1f;以上问题请自行百度&#xff0c;有标准解释&#xff0c;此处不再赘述&#xff0c;直接上干货&#xff01;实例&#xff1a;发送端&a…

JavaScript 运行机制详解:Event Loop

参考地址&#xff1a;http://www.ruanyifeng.com/blog/2014/10/event-loop.html 一、为什么JavaScript是单线程&#xff1f; JavaScript语言的一大特点就是单线程&#xff0c;也就是说&#xff0c;同一个时间只能做一件事。那么&#xff0c;为什么JavaScript不能有多个线程呢&a…

原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值 在学习原码, 反码…

java eden space_JVM虚拟机20:内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)...

1.内存区域划分根据我们之前介绍的垃圾收集算法&#xff0c;限定商用虚拟机基本都采用分代收集算法进行垃圾回收。根据对象的生命周期的不同将内存划分为几块&#xff0c;然后根据各块的特点采用最适当的收集算法。大批对象死去、少量对象存活的&#xff0c;使用复制算法&#…

gradle 插件 自定义_Gradle自定义插件

gradle 插件 自定义本教程介绍了创建Gradle独立自定义插件的方法。 它涵盖以下主题 创建任务&#xff0c;并在“自定义”插件中使用 独立的自定义插件 简短的插件ID 使用settings.gradle自定义Gradle设置 项目信息&#xff1a; Gradle版本&#xff1a;1.1 操作系统平台&…

Pytorch常用操作

创建tensor x torch.empty(*sizes)  #创建一个未初始化的tensor&#xff08;后面用torch.nn.init中的一些函数进行初始化&#xff09; >>> torch.empty(2, 3) tensor(1.00000e-08 * [[ 6.3984, 0.0000, 0.0000], [ 0.0000, 0.0000, 0.0000]]) x torch.rand(5, 3…

数据聚合Spring Data MongoDB:嵌套结果

1引言 在上一篇文章中&#xff0c;我们构建了聚合管道的基本示例。 如果您需要有关如何创建项目和配置应用程序的更多详细信息&#xff0c;也许您想看看使用Spring Data MongoDB和Spring Boot进行数据聚合 。 在本文中&#xff0c;我们将重点研究一个用例&#xff0c;在这种情况…

如何消除img默认的间距

方案一:div{font-size:0};方案二:img{ display:block};方案三:img{vertical-align:top;}方案四&#xff1a;div{ margin-bottom:-3px }; 为什么会有间距呢&#xff1f; 根本原因在于img标签为inline元素&#xff0c;该元素默认垂直对齐方式为以父元素的baseline&#xff0c;但是…