java - 使用 Visual Studio Code 将 Java Web 应用程序部署到 Tomcat

标签 java tomcat visual-studio-code

我正在尝试使用 Visual Studio Code 将 Java Web 应用程序部署到 Tomcat,但我遇到了一些我想分享的问题。

安装扩展后 Tomcat for Java ,我尝试部署一个 Maven Java Web 项目。为此,我单击了项目的文件夹并选择了“在 Tomcat 服务器上运行”选项。结果是此消息的错误:The folder is not a valid web app to run on Tomcat Server.
然后,我意识到也许我应该在 Tomcat 上运行它之前创建一个 war 文件。因此,我执行了 mvn clean package命令,然后在 war 文件上执行“在 Tomcat 服务器上运行”选项。执行此操作,项目已正确部署。

但是,相比 Eclipse 使用 Tomcat 的方式,在我看来有点乏味。特别是如果我正在处理静态文件,例如 css 或 js,因为每次修改文件时我都应该执行 mvn clean package和“在 Tomcat 服务器上运行”。而在 Eclipse 中,这些文件会自动部署在 Tomcat 上而无需重新启动。

我想知道是否有另一种方法可以使用 VS Code 和 Tomcat for Java。

谢谢!

最佳答案

是的,如果您喜欢使用 Spring。

您需要安装 Spring Initializr扩展如以下指南中所述:

https://code.visualstudio.com/docs/java/java-spring-boot

它带有嵌入式 Tomcat 安装,热重载开箱即用,让您立即提高工作效率。

关于java - 使用 Visual Studio Code 将 Java Web 应用程序部署到 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51840625/

相关文章:

java - 使用 gradle 为不同的应用程序风格使用不同的资源(图形和字符串)

java - 使用 Java Compiler API 无需安装 JDK

javascript - 在 Eclipse Tomcat 6 上使用 CORS 设置 REST API

spring - 如何在独立 Tomcat 中运行的 Spring Boot 应用程序中设置 cookie 名称?

C++ - begin() 返回带有非空列表的 end() 迭代器

java - 当数据源动态变化时如何设计 DAO

java - 关于jsf bean注入(inject)spring bean的一个问题

java - tomcat war代码可见?

visual-studio-code - 有什么方法可以更改 VSCode 中仅注释代码的字体系列?

ubuntu - "Sign in to GitHub"提示在每次 VS Code 启动时启用 GitHub Copilot