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

总结

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

相关文章

  • Tomcat服务器配置https认证(使用keytool生成证书)

    Tomcat服务器配置https认证(使用keytool生成证书)

    本文主要介绍了Tomcat服务器配置https认证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Tomcat 7.0多端口配置详解

    Tomcat 7.0多端口配置详解

    这篇文章主要介绍了Tomcat 7.0多端口配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Tomcat安装与配置Native APR模式的教程

    Tomcat安装与配置Native APR模式的教程

    APR是Apache HTTP服务器的支持库,提供了一组映射到下层操作系统的API。通过 tomcat-native 库,使tomcat运行时通过APR更多的调用本地API,达到提升性能的目的。下面这篇文章详细介绍了Tomcat安装与配置Native APR模式的教程,需要的朋友可以参考借鉴,一起来看看吧。
    2017-02-02
  • 关于Tomcat虚拟路径访问本地图片失败的问题

    关于Tomcat虚拟路径访问本地图片失败的问题

    这篇文章主要介绍了Tomcat虚拟路径访问本地图片失败的问题,其实解决方法很简单,只需要在idea配置Tomcat时要把8080后面那个选项勾上,需要的朋友可以参考下
    2022-08-08
  • 解决Tomcat启动失败:严重 [main] org.apache.catalina.util.LifecycleBase.handleSubClassException 初始化组件失败

    解决Tomcat启动失败:严重 [main] org.apache.catalina.util.LifecycleB

    这篇文章主要介绍了解决Tomcat启动失败:严重 [main]org.apache.catalina.util.LifecycleBase.handleSubClassException 初始化组件失败问题的方法,希望可以帮助到你
    2023-03-03
  • 如何提升Idea启动速度与Tomcat日志乱码问题

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

    这篇文章主要介绍了提升Idea启动速度与Tomcat日志乱码问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Linux 中Tomcat远程调试代码的实现方法

    Linux 中Tomcat远程调试代码的实现方法

    这篇文章主要介绍了Tomcat 远程调试代码的实现方法的相关资料,这里提供实例帮助大家实现这样的功能,需要的朋友可以参考下
    2017-08-08
  • tomcat部署web应用的4种方法总结(推荐)

    tomcat部署web应用的4种方法总结(推荐)

    本篇文章主要介绍了tomcat部署web应用的方法,主要有4中方法,包括Tomcat自动部署、控制台进行部署、增加自定义的Web部署文件、手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用,有兴趣的可以了解一下。
    2016-11-11
  • Tomcat日志文件详解及catalina.out日志清理方法小结

    Tomcat日志文件详解及catalina.out日志清理方法小结

    Tomcat作为常用Java应用服务器,会生成多种日志文件辅助排查问题与优化系统,其中catalina.out文件记录重要输出信息,但长期累积会占用大量磁盘空间,影响性能,本文介绍Tomcat日志文件种类及其作用,并重点讨论如何安全有效地清理catalina.out文件
    2024-10-10
  • eclipse中的项目无法添加到tomcat中的处理方法

    eclipse中的项目无法添加到tomcat中的处理方法

    这篇文章主要介绍了eclipse中的项目无法添加到tomcat中,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05

最新评论