tomcat启动报错jar not loaded的问题

 更新时间:2023年09月16日 10:42:23   作者:码农升级记  
这篇文章主要介绍了tomcat启动报错jar not loaded的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

tomcat启动报错jar not loaded

validateJarFile(F:\ProgramDemo\shop\out\artifacts\shop_war_exploded\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

这里是servlet-api这个jar包加载失败,tomcat启动报错。

问题的原因

在你的tomcat安装目录下的lib的文件夹中,有一个servlet-api.jar包,而在你的项目的lib中也有一个相同的jar包。

tomcat的启动逻辑是首先加载自己目录下的包,然后再加载项目lib下的包。

当tomcat已经加载完自己目录下的jar包后会和项目下的jar包产生冲突。从而报错。

解决方法

删除其中的一个jar包就可以了。

启动Tomcat时常见的报错

问题1:启动Tomcat时闪退

问题原因:JDK环境变量配置有误

解决方案

将鼠标光标移至 此电脑 右击鼠标选择属性一栏,进入系统界面在左侧菜单栏选择高级系统设置,并点击环境变量

进入环境变量之后,在系统变量中添加JAVA_HOME,JRE_HOME环境变量,注意这两个环境变量一定要和JDK,JRE所在的路径完全一致,否则就会出现Tomcat启动闪退的现象

查找JDK的路径: C:\Program Files\Java\jdk1.8.0_181 (博主安装JDK时选择的是默认路径)

查找JRE的路径: C:\Program Files\Java\jdk1.8.0_181\jre (博主安装JDK时选择的是默认路径)

确认JDK,JRE环境变量无误之后点击确定

问题2:启动Tomcat时终端显示乱码

问题原因及解决方案

编码格式问题,将 E:\apache-tomcat-8.5.81\conf\logging.properties 配置文件中默认设置的UTF-8改为GBK

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何提升Idea启动速度与Tomcat日志乱码问题

    如何提升Idea启动速度与Tomcat日志乱码问题

    这篇文章主要介绍了提升Idea启动速度与Tomcat日志乱码问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 如何通过LambdaProbe实现监控Tomcat

    如何通过LambdaProbe实现监控Tomcat

    这篇文章主要介绍了如何通过LambdaProbe实现监控Tomcat,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • nginx和tomcat访问图片和静态页面的配置方法

    nginx和tomcat访问图片和静态页面的配置方法

    这篇文章主要介绍了nginx和tomcat访问图片和静态页面的配置方法,需要的朋友可以参考下
    2018-04-04
  • Tomcat执行startup.bat出现闪退的可能原因及解决

    Tomcat执行startup.bat出现闪退的可能原因及解决

    本文主要介绍了Tomcat执行startup.bat出现闪退的可能原因及解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Tomcat启动时JAR包报错Invalid byte tag in constant pool异常的解决方案

    Tomcat启动时JAR包报错Invalid byte tag in const

    在开发Java Web应用时,我们经常会使用Apache Tomcat作为 Servlet容器进行部署和测试,然而,在项目启动过程中,有时会遇到类似于“Invalid byte tag in constant pool”的异常,本文将详细分析这一问题的成因,并探讨几种有效的解决方案,需要的朋友可以参考下
    2024-10-10
  • 快速解决Tomcat启动慢的问题,超简单

    快速解决Tomcat启动慢的问题,超简单

    这篇文章主要介绍了快速解决Tomcat启动慢的问题,超简单!具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • tomcat logs 目录下各日志文件的解析(小结)

    tomcat logs 目录下各日志文件的解析(小结)

    这篇文章主要介绍了tomcat logs 目录下各日志文件的含义,包括catalina.日期.log,commons-daemon.日期.log,host-manager.日期.log,本文给大家介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • Tomcat日志自动分割的三种方法

    Tomcat日志自动分割的三种方法

    本文主要介绍了Tomcat日志自动分割的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 直接双击启动tomcat中的startup.bat闪退原因及解决方法

    直接双击启动tomcat中的startup.bat闪退原因及解决方法

    免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动,下面与大家分享下原因及解决方法
    2014-08-08
  • Tomcat多实例与负载均衡示例详解

    Tomcat多实例与负载均衡示例详解

    这篇文章主要介绍了Tomcat多实例与负载均衡,在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境,具体内容详情跟随小编一起看看吧
    2022-04-04

最新评论