Eclipse 發(fā)布 WEB 項目 工程 Tomcat Weblogic 配置 JSP網(wǎng)站 測試 打包發(fā)布 自動更新
在Eclipse新建web相關的項目后,如果想要測試web項目,就必須將相關的web項目發(fā)布到web容器中,常用的web容器有:Tomcat和Weblogic,怎么樣才可以將web項目發(fā)布出去測試呢?本文就是介紹相關操作的。
在Tomcat安裝的目錄下有一個conf目錄,其中有一個web.xml文件,這個文件就是用于保存發(fā)布工程應用的配置文件。我們只要對這個文件進行配置,就可以發(fā)布具體的工程,另外,還有其他的方式發(fā)布,例如:通過WAR包發(fā)布等。這種配置web.xml文件的方式,有一種好處,就是可以使得我們在項目中修改的東西會自動加載到web容器中來,沒有必要每一次都通過重新發(fā)布來加載。
配置方法如下:
在server.xml中的文件最后的</host>前添加web應用的配置部分,例如,我發(fā)布的一個工程的實例如下:
<Context </Context> |
相關知識點:
(1)、配置采用Context作為關鍵字
(2)、path關鍵字指明的是項目的名稱,這樣我們可以通過http://127.0.0.1:8080/gljk來訪問我們的web工程
(3)、reloadable關鍵字指明的是這個站點可以自動加載
(4)、docBase關鍵字指明的是站點的根目錄所在的位置,也就是我們項目中的根目錄
(5)、workDir關鍵字指明的是JSP編譯時候輸出的所在位置,可以自行指定即可
tomcat\conf下有個server.xml。
如果你的work項目在D:\WorkSpace下,Web模塊放在項目的WebContent下的話,配置文件server.xml內(nèi)容應該如下(testWork是現(xiàn)在工程中從來沒有用過的名字):
<Context path="testWork"docBase="D:\WorkSpace\work\WebContent" reload="true"debug="0">
</Context>
然后,一定記得不要部署!因為,這種配置是不用部署的,然后,啟動Tomcat(命令行也好,MyEclipse中點那個小三角也好),再然后就應該行了。不行就給我發(fā)消息吧,剛好這幾天有空。
剛剛那段<Context>是<Host></Host>的子元素。
還有一種,tomcat\conf\Catalina\localhost下新建一個xml文件testWork.xml,內(nèi)容就是就是把那段<Context>。
這兩種都不用手動拷貝。
Weblogic的發(fā)布比較簡單一些,只要打開weblogic的控制臺,然后新建發(fā)布就可以了。不過weblogic和Tomcat不同,Tomcat在你編輯之后會將編譯的結果自動發(fā)布,這樣你瀏覽的站點就是最新的了,但是Weblogic就不可以了,除了你修正JSP或者JS之類的,其他的例如修改了JavaBean或者Servlet后都必須重新發(fā)布才可以。具體的發(fā)布方法如下:
(1)、登錄weblogic的管理控制臺http://localhost:7001/console/
(2)、左側(cè)依次選擇mydomain->Deployments->WebApplication Modules,然后在右側(cè)選擇Deploy a newWeb ApplicationModule...