當前位置:首頁 » 網頁前端 » tomcatweb工程部署
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

tomcatweb工程部署

發布時間: 2023-01-19 07:46:58

『壹』 怎麼用tomcat部署web應用

第一種方式:利用Tomcat自動部署

利用Tomcat自動部署方式是最簡單的、最常用的方式。若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,只要將一個Web應用的WebContent級的AppName直接扔進%Tomcat_Home%\webapps文件夾下,系統會把該web應用直接部署到Tomcat中。所以這里不再贅述。

第二種方式:利用控制台進行部署

若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台進行部署的方式如下:進入tomcat的manager控制台的deploy區域——在Context
path中鍵入"XXX"(可任意取名)——在WAR or Directory
URL:鍵入D:\workspace\WebApp\AppName (表示去尋找此路徑下的web應用)——點擊deploy按鈕。

然後在%Tomcat_Home%\webapps路徑下將會自動出現一個名為XXX的文件夾,其內容即是D:\workspace\WebApp\AppName的內容,只是名字是XXX而已(這就是前面在Context path鍵入XXX的結果)。

以上說明利用控制台進行部署的實質仍然是利用Tomcat的自動部署。

第三種方式:增加自定義的Web部署文件

若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,這種部署方式稍微復雜一點,我們需要在%Tomcat_Home%\conf路徑下新建一個文件夾catalina——再在其中新建一個localhost文件夾——最後再新建一個XML文件,即增加兩層目錄並新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web應用配置文件.xml ,該文件就是部署Web應用的配置文件。例如,我們新建一個%Tomcat_Home%\conf\Catalina\localhost\XXX.xml, 該文件的內容如下:

<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>

注意:

(1)以上代碼中的workDir表示將該Web應用部署後置於的工作目錄(Web應用中JSP編譯成的Servlet都可在其中找到),如果使用的Eclipse作為IDE,一般可人為設置在WebApp的work目錄下。

如果自定義web部署文件XXX.xml中未指明workdir,則web應用將默認部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以XXX命名的文件夾下。(Web應用中JSP編譯成的Servlet都可在其中找到)

(2)Context path即指定web應用的虛擬路徑名。docBase指定要部署的Web應用的源路徑。

其實開發者可以使用安裝有Tomcat插件eclipse自動創建部署文件來部署Web應用而不必再手動建立該文件,方法如下:

1. 打開Eclipse——打開菜單欄window選擇preference(首選項)——左側選擇Tomcat,如下圖示:

2. 可以看到上圖中高亮畫出的Context declaration mode(Context 聲明模式)中選擇以Context
files增加自定義部署文件的形式部署web應用——然後Contexts directory中指定上述文件的上級目錄(即%Tomcat_Home%\conf\Catalina\localhost )——點擊Apply或OK。

3. 完上述步驟,再選中Web項目右鍵點擊properties(屬性)——選擇右側的Tomcat ,如下圖所示:

4. 勾上"Is a Tomcat project"前的checkbox,將項目關聯至Tomcat。

在Context name中填入XXX,即Web應用自定義部署文件名和Context path名。

在Subdirectory to set as web application root (optional)中填入要部署的Web應用的實際路徑(即WEB-INF上級目錄)。

注意:Eclipse會自動地將workdir設置在Workspace\WebApp\work下。

如此便自動創建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。啟動Tomcat 即可自動部署Web應用。

第四種方式:手動修改%Tomcat_Home%\conf\server.xml文件來部署web應用

此方法即打開%Tomcat_Home%\conf\server.xml文件並在其中增加以下元素:

<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />

然後啟動Tomcat即可。

當然如果使用Eclipse,在Eclipse中的設置也有改變:打開菜單欄window選擇preference(首選項)——左側選擇Tomcat——可以看到上圖中高亮畫出的Context
declaration mode(Context 聲明模式)中選擇以Server.xml文件來部署web應用。

『貳』 怎麼用tomcat部署web應用

幾種方法:
1、在myeclipse里部署
這個直接在myeclipse里配置好tomcat的根路徑。
在server里可以看到tomcat,選擇部署你的工程就行了。

2、把自己的web工程放在tomcat的webapps下
2.1 把你的工程達成war包,放進tomcat的webapps下;
2.2 把你工程的webroot下的內容用你的工程名稱(其實是你想要的在啊瀏覽器訪問的應用路徑名)作為文件夾包住webroot下的內容(要保證你的classes有東西,lib有東西)

3、把描述自己工程的context放在webapps下
context里可以描述你的工程的名稱,工程存放的路徑

4、在tomcat的conf/server.xml配置相應的context元素
這個和3的作用差不多,只是這個是在tomcat的server啟動時載入的

以上都能讓tomcat知道自己有多少應用要部署,將會進行相應的部署動作。部署完後,就可以在瀏覽器訪問了。

『叄』 web工程怎麼部署到tomcat

首先配置下Myeclipse里Tomcat服務
在Windows-->Preferences-->MyEclipse-->Application Servers 中選擇你的tomcat版本,在右側的面板里指定tomcat的安裝路徑後,點擊Apply或OK保存,退出面板

點擊快捷工具欄中的Deploy MyEclipse projects ...按鈕,選擇工程點擊Add,選擇tomcat服務就完成了就部署成功了
選擇工具欄中的Run/Stop/Restart 按鈕,可以選擇啟動或停止服務

基本上就是這么搞的,你可以試下,希望對你有幫助

『肆』 IDEA部署web項目到tomcat(詳細講解)

日常開發中,如果是藉助springboot或者其他封裝程度較高的框架來開發Web項目的話,大多數時候我們是可以直接使用springboot內嵌的tomcat直接一鍵式啟動Web伺服器的。但是對於一些SSM框架、個人項目或者是其他比較久的項目的話,直接在本地上調試web項目還是十分有必要去學習的。

配置完成後,點擊彈框右下角的apply就行

我們都知道部署tomcat有三種方式,比較直接的就是直接將war包放到webapp中讓它自己解壓,但是idea並不是採用這種方式。如果直接去tomcat下找的話,我們也會發現找不到我們的項目。這是因為idea是通過項目映射的方式來部署我們的項目的。
首先,先找到我們的映射文件

『伍』 web項目部署在我的電腦上的tomcat中,怎樣讓其他用戶訪問我的項目

你把tomcat啟動了,把自己電腦作為伺服器,然後允許外網訪問啊。

本機設區域網的話,本機(運行Java Web服務的PC機)和客戶機(想要訪問Java Web服務)必須在同一區域網內,例如都連著同一個無線路由器。

將項目部署到Tomcat上並啟動,並在命令行通過ipconfig命令查看無線區域網適配器WLAN下的IPv4地址在客戶機上只要輸入:http://ipv4地址:8080/項目名http://192.168.1.101:8080/ServerHIVSH8080為Tomcat的埠號,HTTP協議默認的埠號為80,所以在這里要加上埠號。也可以通過在Tomcat的配置文件中修改埠號為80,將默認的項目名改為想要別人訪問的項目,就可以直接通過IP地址訪問了,如http://192.168.1.101

如果外網訪問此方法下建議將筆記本直接接上網線,以下將默認筆記本直接接入外網網線

這個方法非常簡單,直接在網路搜索IP ,就可以知道本機的外網IP,也就是ISP分配給你的IP地址,在客戶機上只要輸入:http://本機IP:8080/項目名,本例為:http://210.41.98.150:8080/ServerHIVSH8080為Tomcat的埠號,HTTP協議默認的埠號為80,所以在這里要加上埠號。也可以通過在Tomcat的配置文件中修改埠號為80,將默認的項目名改為想要別人訪問的項目,就可以直接通過IP地址訪問了,如http://210.41.98.150

『陸』 Tomcat部署web應用的幾種方法

tomcat部署web應用主要有以下幾種方式:
1.拷貝你的WAR文件或者你的web應用文件夾(包括該web的所有內容)到$CATALINA_BASE/webapps目錄下。
2.為你的web服務建立一個只包括context內容的XML片斷文件,並把該文件放到$CATALINA_BASE/webapps目錄下。這個 web應用本身可以存儲硬碟上的任何地方。這種context片斷提供了一種便利的方法來部署web應用,你不需要編輯server.xml,除非你想 改變預設的部署特性,安裝一個新的web應用時不需要重啟動Tomcat。

『柒』 TOMCAT如何部署兩個java web項目

1、可以使用集群方式來部署。



2、集群方式可以採用nginx+tomcat方式來部署兩個或者多個Java web項目。


原理:
1、nginx作為集群,能夠通過給出多個埠號來配合tomcat一起使用。


2、有了多個埠號,那麼Java項目即可通過不同的埠來進行訪問。

『捌』 Java Web開發Tomcat中三種部署項目的方法

第一種方法 在tomcat中的conf目錄中 在server xml中的 <host/>節點中添加

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

至於Context 節點屬性 可詳細見相關文檔

第二種方法 將web項目文件件拷貝到webapps 目錄中

第三種方法 很靈活 在conf目錄中 新建 Catalina(注意大小寫)\localhost目錄 在該目錄中新建一個xml文件 名字可以隨意取 只要和當前文件中的文件名不重復就行了 該xml文件的內容為

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

第 個方法有個優點 可以定義別名 伺服器端運行的項目名稱為path 外部訪問的URL則使用XML的文件名 這個方法很方便的隱藏了項目的名稱 對一些項目名稱被固定不能更換 但外部訪問時又想換個路徑 非常有效

第 還有優點 可以定義一些個性配置 如數據源的配置等

還有一篇詳細的

直接放到Webapps目錄下

Tomcat的Webapps目錄是Tomcat默認的應用目錄 當伺服器啟動時 會載入所有這個目錄下的應用 也可以將JSP程序打包成一個war包放在目錄下 伺服器會自動解開這個war包 並在這個目錄下生成一個同名的文件夾 一個war包就是有特性格式的jar包 它是將一個Web程序的所有內容進行壓縮得到 具體如何打包 可以使用許多開發工具的IDE環境 如Eclipse NetBeans ant JBuilder等 也可以用cmd 命令 jar cvf applicationname war package *

甚至可以在程序執行中打包

try{

string strjavahome = system getproperty( java home )

strjavahome = strjavahome substring( strjavahome lastindexof(\))+ \bin\ ;

runtime getruntime() exec( cmd /c start +strjavahome+ jar cvf hello war c:\tomcat \webapps\root\* )

}

catch(exception e){system out println(e) }

webapps這個默認的應用目錄也是可以改變 打開Tomcat的conf目錄下的server xml文件 找到下面內容

<Host name= localhost debug= appBase= webapps unpackWARs= true autoDeloy= true xmlValidation= falase xmlNamespaceAware= false >

在server xml中指定

在Tomcat的配置文件中 一個Web應用就是一個特定的Context 可以通過在server xml中新建Context里部署一個JSP應用程序 打開server xml文件 在Host標簽內建一個Context 內容如下

<Context path= /myapp reloadable= true docBase= D:myapp workDir= D:myappwork />

其中path是虛擬路徑 docBase是JSP應用程序的物理路徑 workDir是這個應用的工作目錄 存放運行是生成的於這個應用相關的文件

創建一個Context文件

以上兩種方法 Web應用被伺服器載入後都會在Tomcat的confcatalinalocalhost目錄下生成一個XML文件 其內容如下

<Context path= /admin docBase= ${catalina home}/server/webapps/admin debug= privileged= true ></Context>

可以看出 文件中描述一個應用程序的Context信息 其內容和server xml中的Context信息格式是一致的 文件名便是虛擬目錄名 您可以直接建立這樣的一個xml文件 放在Tomcat的confcatalinalocalhost目錄下 例子如下

注意 刪除一個Web應用同時也要刪除webapps下相應的文件夾禍server xml中相應的Context 還要將Tomcat的conf

catalinalocalhost目錄下相應的xml文件刪除 否則Tomcat仍會岸配置去載入……

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

)拷貝你的WAR文件或者你的web應用文件夾(包括該web的所有內容)到$CATALINA_BASE/webapps目錄下

)為你的web服務建立一個只包括context內容的XML片斷文件 並把該文件放到$CATALINA_BASE/webapps目錄下 這個web應用本身可以存儲在硬碟上的任何地方 這種context片斷提供了一種便利的方法來部署web應用 你不需要編輯server xml 除非你想改變預設的部署特性 安裝一個新的web應用時不需要重啟動Tomcat

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

)直接在server xml中</Host>前加上Context片斷 使用這種方法時 tomcat會自動在CATALINA_BASEconfCatalinalocalhost目錄下生成一個文件片斷 方法同方法 具有同樣效果 這種方式需要將ROOT目錄刪除才行

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

實現一

)將要部署的WEB應用放在webapps以外的路徑 並在server xml相應的context中的docBase指定

)刪除webapps中的所有文件夾 以及conf/catalina/localhost下所有xml文件

注 webapps是server xml中的Host元素的appBase屬性的值

實現二

)修改server xml中Host元素的屬性 添加或修改 deployXML= false deployOnStartup= false autoDeploy= false

)含義

lishixin/Article/program/Java/ky/201311/28718

『玖』 如何讓tomcat自動部署web項目

一、靜態部署 1、直接將web項目文件件拷貝到webapps 目錄中 Tomcat的Webapps目錄是Tomcat默認的應用目錄,當伺服器啟動時,會載入所有這個目錄下的應用。所以可以將JSP程序打包成一個 war包放在目錄下,伺服器會自動解開這個war包,並在這個目錄

『拾』 如何將web部署到tomcat

web項目部署到Tomcat是以下步驟:

Windows->show view->servers(Tomcat就在那)->選中->右鍵->add->project選擇你要運行的項目 最後finish就行。