当前位置:

首页 > 编程开发 > Java中Tomcat插件安装与配置指南

Java中Tomcat插件安装与配置指南

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

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 必须声明在 中,且需指定 中的 port 和 path
  • 执行 mvn tomcat7:run 启动,但该命令不热部署 class 文件,改 Java 类需重启;改 JSP 可自动刷新

  org.apache.tomcat.maven
  tomcat7-maven-plugin
  2.2
  
    8080
    /myapp
  

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)。后续生态转向:

  • 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 规范版本、上下文路径这四者对不上,比插件没装更常导致失败。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
编程开发
相关文章 更多
如何 安装 office 365完整安装步骤教程
如何 安装 office 365完整安装步骤教程

详解 Office 365 在 Windows 上的安装步骤:包括从微软账户下载官方安装包、运行安装向导、首次登录激活授权、检查更新及设置默认打开方式。涵盖个人与企业账户差异及常见安装问题处理。

蛙蛙写作有没有电脑客户端下载
蛙蛙写作有没有电脑客户端下载

想知道蛙蛙写作有没有电脑客户端?官方推荐直接使用浏览器访问PC端,支持将网页添加为桌面应用快捷方式,实现独立窗口创作。本文介绍电脑端登录、网页应用安装步骤及手机App区别,助你高效多端同步写作。

WPS Office打不开的解决方法和解决方法
WPS Office打不开的解决方法和解决方法

WPS Office点击没反应或闪退?本文介绍Windows环境下的高效排查方法:先结束后台残留进程,再区分是软件故障还是单个文档损坏,最后通过系统自带修复功能恢复组件。无需立即重装,保留个人数据与设置。

endnote怎么引用中文参考文献格式设置教程
endnote怎么引用中文参考文献格式设置教程

详解EndNote处理中文参考文献的全流程:从规范录入作者与题名字段,到选择GB/T或期刊专用样式,再到Word中一键更新引用列表。避免手动修改导致的格式错乱,确保中英文混排时的标点与排序准确。

PDF加水印最简单的方法是什么?PDF加水印怎么加才能防止被盗用?
PDF加水印最简单的方法是什么?PDF加水印怎么加才能防止被盗用?

PDF加水印最简单的方法是什么?PDF加水印怎么加才能防止被盗用?本文给出三种真实处理路径,说明适用场景、操作重点、常见问题与结果检查方法。

会声会影12去除视频底部字幕完整步骤
会声会影12去除视频底部字幕完整步骤

在会声会影12中去除视频底部字幕需先区分字幕类型。独立标题可直接删除轨道,内嵌硬字幕则需通过裁剪画面、添加遮罩或替换无字幕源文件处理。本文提供完整操作步骤及导出前的检查建议,确保成片质量。

蛙蛙写作应用商店搜不到该App如何下载
蛙蛙写作应用商店搜不到该App如何下载

在应用商店搜不到蛙蛙写作?本文详解iOS搜索核对方法、Android官方入口确认步骤及电脑浏览器网页版(wawawriter.com)直接使用技巧,助你安全获取正版创作工具。

termius中文安装教程及语言设置方法
termius中文安装教程及语言设置方法

详解Termius官方客户端的下载安装步骤,演示如何在设置中查找并切换中文界面(如版本支持)。涵盖主机添加、SSH密钥管理及SFTP文件传输的基础操作,帮助用户安全高效地管理远程服务器。

office打开看不到内容怎么设置才能恢复正常显示
office打开看不到内容怎么设置才能恢复正常显示

遇到Office文档打开后一片空白或内容不全?先别急着重装。本文教你通过新建文档排查问题,调整Word/Excel/PPT的视图、缩放、隐藏行列及对象可见性设置,并处理文件权限与损坏问题,快速恢复正常显示。

microsoft浏览器怎么移除主页网址
microsoft浏览器怎么移除主页网址

点击 Microsoft Edge 主页按钮或启动浏览器时总是跳转到不想要的网址?本文详解如何在设置中将主页按钮改为新标签页,以及删除启动时自动打开的特定页面,帮助恢复干净的浏览入口。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
IntelliJ IDEA macOS版
IntelliJ IDEA macOS版
Mac

IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。

PyCharm macOS版
PyCharm macOS版
Mac

JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。

WebStorm macOS版
WebStorm macOS版
Mac

JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。

WINDOWS 更多
IntelliJ IDEA Windows版
IntelliJ IDEA Windows版
Windows

JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,

PhpStorm Windows版
PhpStorm Windows版
Windows

PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,

PyCharm Windows版
PyCharm Windows版
Windows

PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,