介绍
承自 tomcat for java 并修复了一些bug
功能特点
- 添加、删除和管理Tomcat服务器
- 启动、停止和重启Tomcat服务器
- 使用调试模式启动Tomcat服务器(新增)
- 部署WAR包或网页应用
- 调试WAR包
- 打开服务器配置
- 自定义JVM选项
- 设置Tomcat context path(新增)
- 快速部署Java类文件和前端资源(新增)
使用方法
调试模式启动服务器
- 在VS Code的Tomcat Servers面板中,右键点击闲置状态的Tomcat服务器
- 选择"Start with Debug Mode"选项
- 系统会自动分配调试端口并启动服务器
- 启动后会自动连接VS Code的调试器
这个模式适合在开发过程中调试已部署的Web应用,无需单独的WAR包。
设置Tomcat Context Path
- 在VS Code的Tomcat Servers面板中,找到已部署的WAR包
- 右键点击WAR包,选择"Set Context Path"选项
- 在弹出的输入框中输入新的context path(必须以"/"开头)
- 确认后,系统会自动执行以下操作:
- 更新context.xml文件中的path属性
- 根据新的context path重命名部署目录文件夹
- 如果服务器正在运行,会先停止服务器,修改完成后询问是否重启
配置说明:
- 如果context path为"/"或空字符串,部署目录将被重命名为"ROOT"
- 其他context path将被转换为适合文件系统的文件夹名称(例如"/myapp"将变为"myapp")
- 如果未设置context path,默认使用WAR包名称或部署目录名称作为context path
设置context path功能可以方便地配置Web应用的访问路径,无需手动修改配置文件或目录结构。
快速部署Java类文件和前端资源
传统的部署方式需要每次重新打包整个WAR文件,效率较低。快速部署功能允许你直接部署已编译的Java类文件和前端资源到正在运行的Tomcat服务器,无需重新打包整个应用。
使用方法:
- 在VS Code中修改并编译Java类文件或前端资源(HTML、CSS、JavaScript等)
- 在Tomcat Servers面板中,右键点击正在运行的Tomcat服务器
- 选择"Quick Deploy Project"选项
- 系统将自动:
- 查找当前工作空间中已编译的.class文件
- 查找前端资源文件(自动识别src/main/webapp、web、WebContent等目录)
- 识别与当前工作空间相关的已部署应用
- 直接将文件复制到正在运行的Tomcat服务器中对应的目录
- 部署完成后自动重启Tomcat服务器(保持原有的运行或调试模式)
如果没有找到已编译的.class文件,系统会提示你是否先编译Java源代码。选择"是"后,系统会自动:
- 对于Maven项目:执行
mvn compile -DskipTests
- 对于非Maven项目:使用javac编译Java源文件
优势:
- 无需重新构建和部署整个WAR包
- 大幅缩短开发-测试周期
- 同时支持Java类文件和前端资源的快速部署
- 自动重启服务器,立即生效所有更改
- 自动识别项目结构和已部署应用
- 支持Maven和非Maven项目
注意事项:
- 对于JSP、配置文件等需要重新加载才能生效的资源,系统会自动重启Tomcat
- 服务器必须处于运行状态才能使用此功能
- 部署前请确保已正确编译Java源文件
| |