【Tomcat】Tomcat如何部署資料夾專案(非打包)(Eclipse編譯)
1、 下載一個解壓版Tomcat,解壓;
2、 在解壓後的Tomcat資料夾下得conf檔案下,將server.xml配置檔案裡的
<Server port=”9115” shutdown=”SHUTDOWN”>
的埠號改成一個沒有被佔用的埠號;關於檢視如何檢視該埠號是否被佔用,可以在cmd中輸入以下命令:
netstat -aon|findstr "埠號"
來檢視埠號是否被佔用;
3、 同理,將
<Connector port=”9194” protocal=”HTTP/1.1”connectionTimeout=”20000” redirectPort =”8443” URIEncoding=”UTF-8”/>
將Connector的埠號修改為沒有被佔用的埠號;查詢埠號有沒有被佔用方法如上;
4、 同理,將
<Connector port="9195" protocol="AJP/1.3" redirectPort="8443" />
AJP連線的Connector的埠號修改為未被佔用的埠號;
5、 在Tomcat下面的conf資料夾下面新建一個Catalina的資料夾,資料夾裡再建一個localhost資料夾,資料夾裡面放一個專案名.xml的配置檔案,配置檔案內容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/developer/project/PdmsBG_ftTestByTZC/web" path="/myDemo">
</Context>
這裡的Context內容裡有一個docBase的屬性,該屬性裡放的是你Tomcat執行讀取的本地web專案的資料夾存放地址,一直要精確到web層;path屬性是http+host的URL地址+path屬性值+介面;例如,你的path=”myDemo”,則http請求就可以這麼寫:
localhost:9194/myDemo/具體的名稱空間;
6、 還有的同學們會說,我拷貝的一個正常的現存的別的地方的Tomcat,修改了上面的資訊,改成我自己的資訊了,但是我執行的時候,Tomcat閃退這是為什麼呢?我們用Editplus或者sublime或者記事本開啟Tomcat 的bin資料夾下面的startup.bat這個檔案,在最後的地方,寫一個PAUSE,表示暫停,儲存完之後,我們再啟動startup.bat這個命令串,發現Tomcat執行暫停了,這時我們可以看到
Tomcat顯示,要我們按任意鍵繼續…我們發現,雖然做了上面的修改,但是Tomcat讀取的CATALINA_BASE
,CATALINA_HOME
,CATALINA_TEPDIR
,CLASSPATH
任然是之前我們拷貝過來的舊的Tomcat的資訊,根本沒有讀取到新的Tomcat配置資訊,這時因為,這裡的CATALINA_BASE
和CATALINA_HOME
任然是之前的配置,我們要把這裡修改過來,在哪裡修改呢,就再startup.bat檔案中,用Editplus或者sublime或者記事本編輯器開啟startup.bat,我們找到這麼一行:SET CATALINA_HOME=D:\Tomcat7_PDMS
這表示,在執行startup.bat命令串的時候,CATALINA_HOME被人為設定成等號(賦值號)右邊的地址了,我們要把等號(賦值號)右邊的地址換成你新的Tomcat的存放主目錄即可;然後我們把原來的PAUSE前面加一個rem和空格,就像這樣”rem PAUSE”;rem表示註釋掉;
這樣一個Tomcat部署資料夾專案就寫好了;接下來是編譯
7、 選擇Project選單下面的Properties屬性
然後選擇Java Build Path專案裡的Source將Allow output folder for source folder勾選中,將下面的位址列確認改為你自己的專案逇classes路徑;
之後,你可以選擇自動編譯或者手動編譯,自動編譯就是將Project下面的Build Automatically選中;手動編譯,就是每次編譯的時候點選Clean…
然後在彈出來的對話方塊中選擇你自己的專案,點選【OK】即可;
8、最後,啟動新的Tomcat即可測試
歡迎關注我的微信公眾號:幕橋社群