讲师中心 微信公众号
AI工具推荐 视频效率加速

在Java中如何安装和配置Tomcat插件_服务器管理说明

大辰姑娘_7670

大辰姑娘_7670

发布时间:2025-12-31 13:58:41

|

329人浏览过

|

来源于php中文网

原创

Java项目不安装Tomcat插件,而是通过Maven配置tomcat7-maven-plugin(如2.2版)或IDE集成本地Tomcat实例;前者轻量适合WAR调试,后者支持完整容器功能;官方已弃用tomcat*-maven-plugin,推荐Spring Boot内嵌或exec-maven-plugin调用。

在java中如何安装和配置tomcat插件_服务器管理说明

Java 项目本身不“安装 Tomcat 插件”,真正需要的是在构建工具(如 Maven 或 Gradle)中配置 tomcat7-maven-plugin 或 tomcat9-maven-plugin,或在 IDE(如 IntelliJ IDEA、Eclipse)中集成 Tomcat 运行时。直接往 JDK 或 JRE 里装“插件”是误解。

用 Maven 配置 tomcat7-maven-plugin 启动 Web 应用

这是最轻量的本地调试方式,适合传统 WAR 项目,无需手动下载/解压 Tomcat。

  • 仅支持 Servlet 3.0 及以下(tomcat7-maven-plugin 对应 Tomcat 7;若用 Tomcat 8/9,需换用 tomcat8-maven-plugin 或社区维护的 org.apache.tomcat.maven:tomcat7-maven-plugin:2.2 兼容版)
  • plugin 必须声明在 <build><plugins></plugins></build> 中,且需指定 <configuration></configuration> 中的 port 和 path
  • 执行 mvn tomcat7:run 启动,但该命令不热部署 class 文件,改 Java 类需重启;改 JSP 可自动刷新
<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <port>8080</port>
    <path>/myapp</path>
  </configuration>
</plugin>

IntelliJ IDEA 中添加本地 Tomcat Server 实例

适用于需要完整容器能力(如 JNDI、Realm、多 Context)、调试 Filter/Listener、或运行非 Maven 管理的老项目。

  • 必须先从 tomcat.apache.org 下载二进制 zip/tar.gz(不要用 Windows Service Installer 版)
  • IDEA 中:File → Project Structure → Modules → Dependencies → + → JARs or directories → 指向你解压后的 tomcat-x.x.xx/lib 目录(仅此目录,不要加 bin 或 conf)
  • Run → Edit Configurations → + → Tomcat Server → Local → Configure… → Application server 选你解压的根目录(如 C:\apache-tomcat-9.0.83)
  • Deployment 标签页里点 + → Artifact → 选你的 WAR exploded,否则启动后访问 404

为什么 tomcat9-maven-plugin 官方已弃用

Apache 官方自 2018 年起停止维护所有 tomcat*-maven-plugin,最后版本为 tomcat7-maven-plugin 2.2(支持到 Tomcat 8.5)。后续生态转向:

windows-auto
windows-auto

Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。

下载

立即学习“Java免费学习笔记(深入)”;

  • Spring Boot 内嵌 Tomcat(spring-boot-starter-web 自动拉取 tomcat-embed-core)
  • 使用 exec-maven-plugin 调用 catalina.sh run 启动已配置好的本地 Tomcat 实例
  • Gradle 用户倾向用 gradle-tomcat-plugin(已归档)或直接用 jetty-plugin 替代

强行找 “tomcat9-maven-plugin” 的 jar 包,大概率是第三方 fork,无安全更新、不兼容 JDK 17+、且无法处理 jakarta.servlet.* 命名空间迁移。

常见 404 / 403 错误的根源位置

不是插件没装好,而是路径或权限配置错位:

  • WAR exploded 部署时,IDEA 默认把 webapp/ 当作 root,但实际访问路径由 Deployment location 和 Application context 共同决定 —— 若 context 设为 /,却把 artifact 部署到 out/artifacts/myapp_war_exploded,则必须确保该目录下有 index.jsp 或 WEB-INF/web.xml
  • Tomcat 9+ 默认禁用 listings,访问空目录返回 403;需在 $CATALINA_HOME/conf/web.xml 中取消注释 DefaultServlet 的 listings init-param 并设为 true
  • Maven plugin 启动时报 java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina:说明插件版本与 Tomcat 大版本不匹配,或 tomcatHome 指向了错误目录(比如指向了 bin 子目录)

Tomcat 不是“插件”,它是独立进程;所谓“集成”,本质是构建工具调用其 API 或操作系统命令。路径、类路径、Servlet 规范版本、上下文路径这四者对不上,比插件没装更常导致失败。

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

885

2023.10.26

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

304

2024.02.23

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

489

2024.02.23

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

305

2024.02.23

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

348

2024.02.23

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

349

2024.02.23

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

601

2024.02.23

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

322

2024.02.23

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

100

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

Java JDBC数据库连接官方教程
Java JDBC数据库连接官方教程

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn