在实际工作中,我们所维护的项目可能与我们平时做的项目不一样。其中一种情况就是需要自己配置Tomcat服务。
下面笔者为大家介绍Tomcat基础的配置以及可能遇到的问题。
文章目录
- 一、Tomcat 配置
- 二、常见报错及解决方案
- 参考
一、Tomcat 配置
1. 下载 Tomcat
从 Apache 官网下载对应版本的 Tomcat:Tomcat 下载地址
2. 项目结构中的配置
a. 引入 Tomcat 的 lib 包
在项目中添加 tomcat/lib
目录下的所有必要的 jar 包,并在项目中进行相关依赖配置。
b. 配置 Tomcat 运行环境
-
VM Options:
-Dfile.encoding=utf-8
-
Tomcat 安装路径:在
context.xml
文件中添加:<Loader delegate="true" />
二、常见报错及解决方案
1. Tomcat 报错:Unable to process Jar entry [module-info.class] from Jar
-
问题描述:项目启动时报错,无法处理 Jar 包中的
module-info.class
。 -
解决方案:找到对应的 Jar 包,删除其中的
module-info.class
文件。参考:Tomcat报错严重: Unable to process Jar entry [module-info.class] from Jar-CSDN博客
2. Tomcat 内存溢出问题:Exception in thread “http-apr-8080-exec-6” java.lang.OutOfMemoryError: PermGen space
-
问题描述:Tomcat 在运行时遇到内存溢出,特别是
PermGen space
相关的内存溢出。 -
解决方案:修改 JVM 的配置,增加内存分配。可以通过调整 IDEA 或运行环境中的 JVM 设置。
参考:IDEA 修改 JVM 内存大小 - 酷盾 (kdun.com)
参考
1. Tomcat报错严重: Unable to process Jar entry [module-info.class] from Jar-CSDN博客
2. IDEA 修改 JVM 内存大小 - 酷盾 (kdun.com)