Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>bl Tomcat for JavaNew to Visual Studio Code? Get it now.
bl Tomcat for Java

bl Tomcat for Java

bl-vc-java

|
408 installs
| (0) | Free
bl Tomcat for Java
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

介绍

承自 tomcat for java 并修复了一些bug

功能特点

  • 添加、删除和管理Tomcat服务器
  • 启动、停止和重启Tomcat服务器
  • 使用调试模式启动Tomcat服务器(新增)
  • 部署WAR包或网页应用
  • 调试WAR包
  • 打开服务器配置
  • 自定义JVM选项
  • 设置Tomcat context path(新增)
  • 快速部署Java类文件和前端资源(新增)

使用方法

调试模式启动服务器

  1. 在VS Code的Tomcat Servers面板中,右键点击闲置状态的Tomcat服务器
  2. 选择"Start with Debug Mode"选项
  3. 系统会自动分配调试端口并启动服务器
  4. 启动后会自动连接VS Code的调试器

这个模式适合在开发过程中调试已部署的Web应用,无需单独的WAR包。

设置Tomcat Context Path

  1. 在VS Code的Tomcat Servers面板中,找到已部署的WAR包
  2. 右键点击WAR包,选择"Set Context Path"选项
  3. 在弹出的输入框中输入新的context path(必须以"/"开头)
  4. 确认后,系统会自动执行以下操作:
    • 更新context.xml文件中的path属性
    • 根据新的context path重命名部署目录文件夹
    • 如果服务器正在运行,会先停止服务器,修改完成后询问是否重启

配置说明:

  • 如果context path为"/"或空字符串,部署目录将被重命名为"ROOT"
  • 其他context path将被转换为适合文件系统的文件夹名称(例如"/myapp"将变为"myapp")
  • 如果未设置context path,默认使用WAR包名称或部署目录名称作为context path

设置context path功能可以方便地配置Web应用的访问路径,无需手动修改配置文件或目录结构。

快速部署Java类文件和前端资源

传统的部署方式需要每次重新打包整个WAR文件,效率较低。快速部署功能允许你直接部署已编译的Java类文件和前端资源到正在运行的Tomcat服务器,无需重新打包整个应用。

使用方法:

  1. 在VS Code中修改并编译Java类文件或前端资源(HTML、CSS、JavaScript等)
  2. 在Tomcat Servers面板中,右键点击正在运行的Tomcat服务器
  3. 选择"Quick Deploy Project"选项
  4. 系统将自动:
    • 查找当前工作空间中已编译的.class文件
    • 查找前端资源文件(自动识别src/main/webapp、web、WebContent等目录)
    • 识别与当前工作空间相关的已部署应用
    • 直接将文件复制到正在运行的Tomcat服务器中对应的目录
    • 部署完成后自动重启Tomcat服务器(保持原有的运行或调试模式)

如果没有找到已编译的.class文件,系统会提示你是否先编译Java源代码。选择"是"后,系统会自动:

  • 对于Maven项目:执行mvn compile -DskipTests
  • 对于非Maven项目:使用javac编译Java源文件

优势:

  • 无需重新构建和部署整个WAR包
  • 大幅缩短开发-测试周期
  • 同时支持Java类文件和前端资源的快速部署
  • 自动重启服务器,立即生效所有更改
  • 自动识别项目结构和已部署应用
  • 支持Maven和非Maven项目

注意事项:

  • 对于JSP、配置文件等需要重新加载才能生效的资源,系统会自动重启Tomcat
  • 服务器必须处于运行状态才能使用此功能
  • 部署前请确保已正确编译Java源文件
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft