一、首先打包項目
這里采用eclipse開發工具,選中項目右擊,點擊Export進入
選擇web下的 WAR file ,點擊next
在這里可能有坑,新裝的eclipse沒有web文件夾
此時需要下載插件,新裝的建議把以下幾個一並下載了,開發需要。點擊help Install New Software
Work with: 輸入Juno - http://download.eclipse.org/releases/juno ,翻到最下面點開
選擇以下幾項
點擊next 進行下載安裝,之后會提示重啟,重啟后就有了。
回歸正題
選擇war file 點擊next
第一個輸入框是選則打包的項目名,不用改動,第二個輸入框是選擇打包后文件存放的位置。選好后點擊Finish.稍等片刻項目就打包好了。
注意:檢查一下jar包是否打包進去了。
項目打包到此結束
(分割線)
二、項目部署1(一個tomcat多個項目同一個端口):
將打包好的war包項目直接粘貼到tomcat文件夾下的webapps文件夾里, 如果有多個項目也可一並放入其中,
然后到tomcat文件夾下的bin目錄下點擊startup.bat ,手動啟動Tomcat這個時候tomcat會自動解析webapps下war包並逐一啟動的項目。至此實現了一個tomcat啟動多個下個項目完成, 但此時所有的項目端口號是共用一個端口號。
三、項目部署2(一個tomcat多個項目不同端口):
首先找到conf文件夾下的server.xml文件並打開(把里面注釋的部分先去掉,注意別刪錯了哈)
這就是tomcat默認的Service配置,默認端口8080,二話不說,先copy為敬。copy之后做以下改動
Service name修改成Catalina1, port端口號更改成8081, Engine name與Service name須一致Host appBase 修改為webapps1。 刪掉或注釋掉<Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” />;保存
server.xml文件改動完畢
接着在conf目錄下復制一份Catalina文件重命名為Catalina1,在tomcat目錄下新建一個webapps1文件夾(這兩個名字是不是很熟悉?沒錯,就是你修改后的名字,新建的這個兩個文件夾名要與之前修改的名稱保持一致)。
最后一步,把打包好的項目分別拷貝到 webapps,webapps1下, 進入bin目錄下,優雅的點擊一下startup.bat 。
看到毫秒,咱們的一個tomcat多個項目不同端口發車完畢,成功跑起來了。
記錄分析一些奇怪的知識。