1. 程式人生 > >Tomcat上部署多個Java Web專案

Tomcat上部署多個Java Web專案

最近兩週特意整理自己的網站和自己大學三年寫過的java專案,在關於java web專案部署到輕量級伺服器Tomcat上,遇到一些問題,主要是關於Tomcat的一些配置問題;記錄一下,以免後面開發的時候忘記.

多專案部署到Tomcat上,主要的方法有:

1 直接將web專案檔案件拷貝到webapps目錄中

  這是最常用的方式,Tomcat的Webapps目錄是Tomcat預設的應用目錄,當伺服器啟動時,會載入所有這個目錄下的應用。如果你想要修改這個預設目錄,可以在conf下的server.xml檔案裡修改Host標籤裡的appBase值.這個是我之前偷懶部署專案的時候的做法(嫌棄臉)


  這個方法實際上和在IDE開發環境裡部署專案是一樣的。

2 修改Server.xml檔案

在conf下的server.xml檔案裡找到Host標籤,在裡面新增如下程式碼:

<Context path="/apple" docBase="C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.5\webapps\myProject"  reloadable ="true" debug="0" privileged="true">
</Context> 

  path:是訪問時的根地址,表示訪問的路徑,可以自定義

      如上述例子中,訪問該應用程式地址如下:http://localhost:8080/

apple;(至於在通過域名訪問Tomcat上面的專案,可參考Tomcat的訪問埠修改為80睡覺)

  docbase:表示應用程式的路徑,docBase可以使用絕對路徑,也可以使用相對路徑,相對路徑相對於webapps ;

  reloadable:表示可以在執行時在classes與lib資料夾下自動載入類包。這個屬性在開發階段通常都設為true,方便開發;在釋出階段應該設定為false,提高應用程式的訪問速度 ;

  其他屬性參見相關文件。

目前的採用的就是第二種方法,將所有專案放在myProject資料夾下面,分類進行管理,可以做一個Readme的說明文件,簡要介紹自己每一個專案具體是做什麼的,以防止自己忘記(年紀大了,不中用了.....)


3 在conf\Catalina\localhost 目錄下新增xml配置檔案

  新建名為jfinal_demo.xml檔案,檔案內容配置如下:

<Context path="/apple" docBase="
C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.5\webapps\myProject"(伺服器上的專案絕對路徑)  reloadable ="true" debug="0" privileged="true">
</Context>

  Catalina\localhost目錄tomcat下載下來預設是沒有的,首次啟動會自動建立,也可以手動建立;

      配置中可以去掉path屬性,因為訪問專案時的根路徑只取決於XML檔案的名稱,如上述例子中,訪問該應用程式地址如下:

http://localhost:8080/apple;

總結:

        其實,從理論上分析,第一種方式是最偷懶的做法,當自己的專案有一定的數量的時候,便很有侷限性;第三種方法是最科學的,對自己使用的Tomcat伺服器中配置檔案修改幾乎沒有,相對理解起來也就難一些,,我採用的第二種,主要是好理解,也便於管理,各位如果有在開發中遇到類似的問題,也可以適當選擇,或者使用其他工具搭載的伺服器...嗯,今天就到這裡,從早上8點多整理專案到下午3點多,最大的體會就是,寫程式碼就是要老老實實的寫,多些寫註釋,多思考,不要一個星期之後你就看不懂你寫的是個什麼鬼了哦,,,

相關推薦

Tomcat部署Java Web專案

最近兩週特意整理自己的網站和自己大學三年寫過的java專案,在關於java web專案部署到輕量級伺服器Tomcat上,遇到一些問題,主要是關於Tomcat的一些配置問題;記錄一下,以免後面開發的時候忘記.多專案部署到Tomcat上,主要的方法有:1 直接將web專案檔案件拷

在雲伺服器部署你的JAVA WEB專案

第一次在阿里雲伺服器上部署自己的java web專案,從一無所知的小小白到現在略微有一點專案部署經驗的小白(hahahaha),這個過程中真的是一路艱辛,各種頭疼,各種痛苦。但是,不積小流無以成江海,不積跬步無以至千里,現在每一步看似很難的操作和痛苦的學習過程,都是在為自己通往大神之路打基礎做積累。

在一臺電腦部署tomcat並啟動專案

1.需求 原本的機器上已經有一臺tomcat了,為了不影響之前的專案,新部署一個,跑專案。 2.實現 1.將tomcat壓縮包複製到新建的資料夾c盤的aaa,解壓 2.將C:\aaa\apache-tomcat-7.0.85\webapps下的所有檔案刪除, 匯出的bbb.war放入C:

一個tomcat伺服器部署專案,不同域名訪問

<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLo

在同一臺電腦部署tomcat服務器

sta 小項目 必須 ctrl 圖片 AR 14. con 而不是 因為在寫一些小的項目的時候,需要另外用到一臺圖片服務器,所以不得不開啟多個tomcat了。 在這裏我用的是tomcat 9.0,一個是正常時的tomcat,一個是圖片服務器,在這裏我就用tomcat1和to

如何在 Linux 伺服器部署 Tomcat

開發管理專案時多多少少會遇到伺服器不夠用、一個專案分成多個子專案的情況,故研究了一下如何在一臺伺服器部署多個 Tomcat。 具體操作: 1、在 /tomcat/ 下部署多個 tomcat。   2、修改 /etc/profile 檔案末尾,加入如下內容: ##########f

在同一個tomcat部署springboot專案時,springboot專案無法正常啟動的問題

這個問題是基於,不使用springboot內建的tomcat會產生(即使用自己的tomcat時)。 今天在部署springboot專案的時候遇到了一個問題,怎麼部署都訪問不了,在網上查了很多原因,什麼pom.xml中依賴沒加,或者依賴衝突等等 各種原因都試了 ,結果還是訪問不了,這就

tomcat+jdk的環境下部署簡單的java web專案

初學者,先作下記錄: 1、下載tomcat:https://tomcat.apache.org/,下載jdk,兩者版本要相匹配; 2、下載mysql-connector-java的jar包:https://dev.mysql.com/downloads/connector/j/; 3、解

一臺電腦部署Tomcat案例

思路:如果要在一臺伺服器上配置多個Tomcat,主要就是要避免Tomcat伺服器的埠衝突的問題。 下面我們把配置的詳細過程寫在下面,以供參考:(此例以配置三個Tomcat為例) 1. 下載apache-tomcat-7.0.63,下載下來的檔案為apache-tomcat-7.0.63.zi

伺服器部署tomcat

1.首先從Apache的官網上下載Tomcat的安裝包。這個就不做介紹了。 2.然後從將下載裝包解析到相應的目錄下,並將其複製為兩個。這裡將其區分為Tomcat1,Tomcat2。 3.接著配置環境變數。計算機>屬性>高階系統設定>環境變數。 然後在系統變數中配置

利用 apache2 在伺服器部署專案實踐

一、背景 應專案需求,要在兩個遠端伺服器上利用 apache2 部署多個專案(前後端分離): Server (Nodejs/Koa2) Android APP、Apple APP (ionic3) 現將部署過程及遇到的問題記錄下來。 二、伺服器配置說明

(配詳細圖解)同一個伺服器部署tomcat教程-----------健康之家

下面我把配置的詳細過程寫在下面,以供參考:(此例以配置三個Tomcat為例) 第一:下載解壓準備好Tomcat 1. 下載apache-tomcat-8.5.32,下載下來的檔案為apache-tomcat-8.5.32.zip. 2. 解壓該壓縮包到D:/Apache/目錄下。 3. 修改

當“伺服器部署Web應用”,使用Nginx反向代理配置

當同一伺服器上部署了多個不同的web應用時,可以使用Nginx進行管理配置。 舉個例子:假如 www.aabbccdd.com 站點有好幾個web  App(web應用): finance(金融)、product(產品)、admin(使用者中心)。 訪問這些應用的方式通過

一個tomcat部署專案或一個伺服器部署tomcat

最近需要把兩個專案同時部署到伺服器上,於是研究了一下,頁借鑑了很多別人的方法,把過程記錄下來,以儆效尤。 目錄: 1,一個tomcat下同時部署兩個專案(多個專案可以參考) 1.1專案都放在webapps內(共用一個埠) 1)把兩個專案都放在webapps下。 2)處理重複

如何在linux伺服器部署tomcat服務

領導剛給我一個任務,讓我在linux伺服器上部署兩個tomcat服務,分別執行一個專案,但是我只有在windows系統下面部署tomcat的經驗,至於如何在linux下面操作檔案和修改檔案真是頭疼。 首先,我回憶下linux的基本操作,建立資料夾:mkdir 名稱,刪除檔案

tomcat部署專案時遇到問題

SEVERE: Error listenerStart 2017-2-27 16:24:48 org.apache.catalina.core.StandardContext start SEVERE: Context [/JYZX2] startup failed due

如何在一臺電腦部署tomcat

配置多個tomcat (下面所述方式是本人學習時查資料在自己本機配置方法總結,如果有哪裡不對希望大家留言指出,謝謝) 1. 第一個Tomcat部署: 解壓下載好的解壓版tomcat 配置環

eclipse搭建maven模組Java Web專案

1、模組化需求及專案模組說明 手頭上有個已上線的系統,但因老闆的特殊要求,系統需要不斷的修改。還有就是公司市場部不定期地在舉行一些微信活動,每一個活動都是週期性的,活動完了這個功能就要在系統中移除。 系統中就有三種模組:已經在系統中正常執行不需要再變更的模組

Linux部署tomcat,解決埠衝突問題

在Linux上部署多個tomcat主要是防止埠衝突的問題, tomcat伺服器需配置三個端口才能啟動,安裝時預設啟用了這三個埠,當要執行多個tomcat服務時需要修改這三個埠,不能相同。 埠一:(記得去

一個tomcat部署項目或一個服務器部署tomcat

IT database TE enable 基礎上 位置 ocl apache 現在 最近需要把兩個項目同時部署到服務器上,於是研究了一下,頁借鑒了很多別人的方法,把過程記錄下來,以儆效尤。目錄:1,一個tomcat下同時部署兩個項目(多個項