甚至可以在程式執行中打包:
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標籤內建...