tomcat部署javaweb程式的三種方式

2021-07-04 04:28:40 字數 1144 閱讀 1164

甚至可以在程式執行中打包:

try   

catch(exception   e)

2、在server.xml中指定

在tomcat的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個jsp應用程式。開啟server.xml檔案,在host標籤內建乙個context,內容如下。

其中path是虛擬路徑,docbase是jsp應用程式的物理路徑,workdir是這個應用的工作目錄,存放執行是生成的於這個應用相關的檔案。

3、建立乙個context檔案

以上兩種方法,web應用被伺服器載入後都會在tomcat的conf\catalina\localhost目錄下生成乙個xml檔案,其內容如下:

可以看出,檔案中描述乙個應用程式的context資訊,其內容和server.xml中的context資訊格式是一致的,檔名便是虛擬目錄名。您可以直接建立這樣的乙個xml檔案,放在tomcat的conf\catalina\localhost目錄下。例子如下:

\catalina\localhost目錄下相應的xml檔案刪除。否則tomcat仍會岸配置去載入。。。 

tomcat部署web應用主要有以下幾種方式:

3.同方法2,只是將context片斷放在catalina_base\conf\catalina\localhost目錄下.這種方法比方法2>要有效,筆者經過多次實驗發現方法2不如後面這種方法好用.前者多次出現系統打不開的情況.

4.直接在server.xml中前加上context片斷,使用這種方法時,tomcat會自動在catalina_base\conf\catalina\localhost目錄下生成乙個檔案片斷.方法同方法3具有同樣效果.這種方式需要將root目錄刪除才行.

另外,為了讓tomcat只執行conf/server.xml中指定的web應用,可以有以下幾種辦法:

實現一:

實現二:

1) 修改server.xml中host元素的屬性, 新增或修改: deployxml="false"

deployonstartup="false" autodeploy="false"

2) 含義:

deployxml="false": 不部署conf/catalina/localhost下的xml相應的web應用

將java web專案部署到tomcat根目錄

tomcat的server.xml配置檔案中的標籤中加,docbase 專案路徑加名稱 不帶.war字尾名 unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false reloadable true fals...

乙個tomcat部署倆個java web專案

2.發布的時候可以發布成war包,用專案名稱右鍵export,選擇專案名稱,還有發布的路徑,即tomcat下的路徑,參考 3.需要修改web.xml檔案 如果不修改會報 解決辦法參考 6.tomcat7在myeclipse中啟動不了 出現嚴重 error waiting for multi thre...

java web專案的部署

甚至可以在程式執行中打包 try catch exception e 2 在server.xml中指定 在tomcat的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個jsp應用程式。開啟server.xml檔案,在host標籤內建...