(Maven运行配置)在本地tomcat服务器中更改Java项目

u0sqgete  于 2022-11-13  发布在  Maven
关注(0)|答案(2)|浏览(212)

我已经在Eclipse中将一个Java项目上载到Tomcat服务器,当我想将其更改为一个新项目时,更改不会被应用,并且总是显示旧项目。
我需要更改Java项目以在localhost上看到它,这是我尝试做的:
1.打开Eclipse并创建新的Vaadin 7项目
1.在Eclipse市场上安装Vaadin和Apache Tomcat

1.创建一个tomcat服务器,用第一个项目的名称修改调试配置,写入Web浏览器localhost:8080并可视化它。
1.在调试配置中更改新项目的名称:

我添加新项目并删除旧项目。

当我做这一切时,旧的项目一总是显示在浏览器中,而不是像我想做的那样显示新项目。

ffvjumwh

ffvjumwh1#

您似乎没有使用Tomcat,而是通过Eclipse中的调试配置调用的Maven目标使用Jetty。Tomcat和Jetty是两个不同的Web服务器,您可以使用它们部署Java Web应用程序(包括Vaadin应用程序)。

Maven是一个项目管理工具,用于配置依赖项、打包、部署、测试等。Maven目标是Maven执行的任务。其中一个任务是运行Jetty服务器,并在其中部署应用程序。这就像您的应用程序包括(虽然这不是真的)一个现成的Jetty服务器,它在pom.xml文件中配置,您可以通过执行jetty:run目标来运行它。

您可以使用命令行或Eclipse中的调试/运行配置运行Maven目标。例如,要启动每个Vaadin项目中声明的Jetty服务器,可以在命令行中执行mvn jetty:run,或创建指定jetty:run目标的调试/运行Maven配置。
如果您有两个Vaadin项目,则每个项目都声明一个Jetty服务器,用于开发和测试(这样你就不必自己安装了)。你可以像我之前描述的那样运行它。在启动服务器之前,只要确保端口是空闲的。默认情况下,这个端口是8080。最有可能的情况是,你想在启动另一个Jetty之前停止一个正在运行的Jetty。如果你需要同时运行这两个端口,你必须得去。
需要考虑的一些事项:

  • 当您想要为生产环境构建Vaadin应用程序时,您必须激活production配置文件(如果使用https://vaadin.com/start中的某个工具创建了项目,则此选项可用)。可以在命令行中通过执行mvn package -P production来执行此操作。之后,根据打包配置,可以将WAR文件部署到外部(Jetty、Tomcat或任何其他)Java服务器,或在生产环境中运行JAR文件。This video显示了如何构建用于生产的Vaadin应用程序。
  • This article解释了Maven中的主要概念,以防您有兴趣了解更多关于它的信息或刷新您的记忆。
  • This video显示了如何在Eclipse中创建和运行Vaadin 7应用程序。请注意,Vaadin 7并不是框架的最新版本,并且从那时起就发生了变化。请查看this tutorial以了解Vaadin的最新版本。
368yc8dk

368yc8dk2#

请看这篇文章https://mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/。即使热部署只会在你添加一个新的方法或类的时候应用。

相关问题