簡體   English   中英

(問題已解決)(Maven運行配置)在本地tomcat服務器中更改java項目

[英](Problem Solved)(Maven run configuration)change java project in local tomcat server

我已將 java 項目上傳到 eclipse 中的 tomcat 服務器,當我想將其更改為新項目時,不會應用更改並且始終顯示舊項目

我需要更改 java 項目才能在本地主機上看到它,這就是我試圖做的:

1st- 打開 Eclipse 並創建新的 Vaadin 7 項目

第二 - 在 eclipse 市場安裝 vaadin 和 apache tomcat 在此處輸入圖像描述

3rt-創建一個 tomcat 服務器並使用第一個項目的名稱更改調試配置。 並寫入 Web 瀏覽器 localhost:8080 並可視化。

4rt-在調試配置上更改新項目的名稱:在此處輸入圖像描述我添加新項目並刪除舊項目。 在此處輸入圖像描述

當我做這一切時,舊項目總是顯示在瀏覽器中,而不是像我想做的新項目。

解決方案

我的問題是,當我更改碼頭依賴項時,它沒有重新啟動服務器,這就是它沒有更新 Localhost 中的新項目的原因。 非常抱歉我的水平低,我正在努力學習這項技術。 一切順利!!

看到這篇文章https://mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/ 即使只有在添加新方法或 class 時才會應用熱部署。

似乎您沒有使用 Tomcat 而是通過 Eclipse 中的調試配置調用的 Maven 目標使用 Jetty。 Tomcat 和 Jetty 是兩個不同的 web 服務器,您可以使用它們來部署 Java Z2567A5EC9705EB7AC2 應用程序,包括Vain 應用程序。

Maven是一個項目管理工具,用於配置依賴、打包、部署、測試等。 Maven 目標是 Maven 執行的任務。 其中一項任務是運行 Jetty 服務器,其中部署了應用程序。 這就像您的應用程序包含(盡管它不是真的)一個即用型 Jetty 服務器。 這是在 pom.xml 文件中配置的,您可以通過執行jetty:run目標來運行它。

您可以使用命令行或 Eclipse 中的調試/運行配置運行 Maven 目標。 例如,要啟動每個 Vaadin 項目中聲明的 Jetty 服務器,可以在命令行中執行mvn jetty:run或創建指定jetty:run目標的 Debug/Run Maven 配置。

如果您有兩個 Vaadin 項目,每個項目都聲明一個 Jetty 服務器用於開發和測試目的(因此您不必安裝自己的)。 你可以像我之前描述的那樣運行它。 只需確保在啟動服務器之前端口是空閑的。 默認情況下,此端口為 8080。您很可能希望在啟動另一個 Jetty 之前停止正在運行的 Jetty。 如果您需要同時運行兩者,則必須配置端口

需要考慮的一些事項:

  • 當您想為生產環境構建 Vaadin 應用程序時,您必須激活production配置文件(如果您使用https://vaadin.com/start中的工具之一創建項目,則可用)。 您可以通過執行mvn package -P production在命令行中執行此操作。 之后,根據您的打包配置,您可以將 WAR 文件部署到外部(Jetty、Tomcat 或任何其他)Java 服務器,或在生產環境中運行 Z529E625C8C2BF37C6334AAE495A1D0 文件該視頻展示了如何構建用於生產的 Vaadin 應用程序。

  • 本文解釋了 Maven 中的主要概念,如果您有興趣了解更多信息或刷新您的 memory。

  • 該視頻展示了如何在 Eclipse 中創建和運行 Vaadin 7 應用程序。 請注意,Vaadin 7 不是框架的最新版本,此后情況發生了變化。 查看本教程以獲取最新版本的 Vaadin。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM