使用「Apache Maven」將「LODE」佈署到「Tomcat」

一、介紹

  1. 「Apache Maven」介紹請參考 「Apache Maven」安裝步驟
  2. 「LODE」介紹請參考 「LODE」安裝步驟
  3. 「Tomcat」介紹請參考 「Tomcat」安裝步驟

二、操作步驟

步驟一、請先安裝 「Apache Maven」、「LODE」、「Tomcat」,安裝連結如下清單

  1. 「Apache Maven」安裝步驟
  2. 「LODE」安裝步驟
  3. 「Tomcat」安裝步驟

步驟二、「Tomcat」新增登入使用者

圖一、開啟資料夾 F:\Tomcat\conf、編輯 tomcat-users.xml 檔案。


圖二、加入Tomcat 角色,並且建立帳號 123、密碼 123 的 Tomcat 登入使用者。
請於 tomcat-users 之中加入底下程式碼。
<!-- Tomcat 登入角色 -->
<role rolename="admin-gui"/> 
<role rolename="admin-script"/> 
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>

<!-- Tomcat 登入使用者 -->
<user username="123" password="123" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"/>
設定畫面如下所示

圖三、瀏覽 Tomcat 首頁,按下 Manager App 按鈕並且登入Tomcat App 管理頁面 ( 帳號:123 、 密碼:123 )。

圖四、瀏覽到 Tomcat App 管理頁面 則代表設定成功。

步驟三、設定「Apache Maven」發佈應用程式至「Tomcat」的權限

圖一、開啟資料夾 F:\maven\conf、編輯 settings.xml 檔案。


圖二、加入登入Tomcat 的使用者( 帳號:123、密碼:123 )。
請於 servers 之中加入底下程式碼。
<id>tomcat</id>
<username>123</username>
<password>123</password>
設定畫面如下所示

步驟四、設定應用程式「LODE」發佈至「Tomcat」

圖一、開啟資料夾 F:\LODE、編輯 pom.xml 檔案。

圖二、加入發佈至 Tomcat 的設定。
請於 plugins 之中加入底下程式碼。
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <!-- tomcat7-maven-plugin 可使用於 tomcat7、tomcat8 -->
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
    <!-- 應用程式發佈至 Tomcat 的路徑-->
    <url>http://localhost:8080/manager/text</url>
    <server>tomcat</server>
    <!-- tomcat 使用者帳號 -->
    <username>123</username>
    <!-- tomcat 使用者密碼 -->
    <password>123</password>
    <!-- Lode 應用程式路徑 -->
    <path>/Lode</path>
    </configuration>
</plugin>
設定畫面如下所示

圖三、產生 WAR 檔案。
請於 project 之中加入底下程式碼。
<packaging>war</packaging>
設定畫面如下所示

圖四、使用「Apache Maven」編譯「LODE」發佈至「Tomcat」。
開啟 命令提示字元 ,切換目錄至F:\LODE,輸入 mvn clean tomcat7:deploy

圖五、瀏覽 Tomcat App 管理頁面,出現以下畫面代表發佈成功。

三、相關連結

  1. OpenJDK 安裝步驟
  2. Apache Maven 安裝步驟
  3. LODE 安裝步驟
  4. Tomcat 安裝步驟

四、提醒

此教學文章「Tomcat」登入使用者的帳號、密碼設定很簡單,正式上線請修改成較複雜的帳號、密碼。

留言

這個網誌中的熱門文章

使用「LINE Messaging API」發送 line 訊息

使用「NLog」來記錄應用程式的大小事吧

如何傳送訊息至「Teams」的 Channel

「Katalon Recorder」簡化測試腳本撰寫的工具

「Selenium」前端 UI 自動化測試、爬蟲程式 最佳利器

使用 Visual Studio 2019 實作「RESTful API」

好用的資料庫管理工具「SQL Server 資料庫專案」

「Chrome Headless」隱藏瀏覽器的介面,讓爬蟲程式偷偷的執行

使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站