当前位置: 首页 > 知识库问答 >
问题:

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

隆璞
2023-03-14

我正在尝试使用Visual Studio代码将java web应用程序部署到Tomcat,我有一些问题想与大家分享。

在安装了Tomcat for Java扩展之后,我尝试部署了一个Maven Java Web项目。为此,我点击了项目的文件夹并选择了“在Tomcat服务器上运行”选项。结果是出现以下错误消息:< code >该文件夹不是在Tomcat服务器上运行的有效web应用程序。

然后,我意识到也许我应该在Tomcat上运行它之前创建一个war文件。因此,我执行了mvn清理包命令,然后在war文件上执行“在Tomcat服务器上运行”选项。执行此操作时,项目已正确部署。

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

我想知道是否有其他方法可以使用VS代码和Tomcat for Java。

谢谢!

共有1个答案

归泽宇
2023-03-14

如果使用Spring,有一种简单的方法。

Spring Initializr扩展带有嵌入式Tomcat安装,热重装开箱即用。

依靠以下指南进行安装:

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

 类似资料:
  • 我有一个在web容器tomcat上运行的java web应用程序。该web应用程序使用hibernate框架连接到DB,我需要将其从IntelliJ 14.0.2部署到heruko。所以我添加了maven框架,这就是pom。xml: 当设置maven的编辑配置并运行它时,我得到一条消息:[错误]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo

  • 问题内容: 我正在尝试在Heroku上使用Flask开发我的第一个“大型”应用程序,并尝试将此处的基本教程与以下说明结合:https : //devcenter.heroku.com/articles/python与以下说明:http:// flask.pocoo.org/docs/patterns/packages/#larger- applications。它在本地与“先行启动”一起工作,但是

  • 我想部署两个应用程序foo。war和条形图。war到同一个Tomcat实例。他们是否可以侦听不同端口上的连接,例如,foo侦听端口81,bar侦听端口82?如果是,我如何配置?我意识到应用程序没有必要监听不同的端口,但这正是我想要实现的。 此外,如果我将重命名为,使其在根上下文中运行,那么对该Tomcat实例的所有请求都将由foo应用程序处理,因此bar必须部署到单独的Tomcat实例,这是否正确

  • 我已经尝试了许多配置来部署我的Restful Springboot2应用程序到heroku使用proplfile无济于事。我已经尝试了这里的一些建议/解决方案。 Procfile: Heroku日志:。 非常感谢任何对此的帮助。

  • 我试图将Spring Boot应用程序部署到Heroku,但我无法做到这一点。我的应用程序会自动检测为"heroku-maven-plugin",但我想将其部署为Java应用程序。 我怎样才能做到这一点?

  • pom.xml我有这个用来部署 在设置中。tomcat服务器的xml我有这个 当我试图调用maven deploy时,出现了一个错误: 服务器正在运行。我试图在pom中更改tomcat插件。xml到tomcat7 maven插件,但我得到了相同的错误。据我所知,它正试图将war文件部署到http://localhost:8080/manager/ua/andrfas/SCPI/0.0.1/SCPI