1. 程式人生 > >eclipse下Tomcat專案的部署問題

eclipse下Tomcat專案的部署問題

配置eclipse的開發環境,配置jdk的安裝路徑和tomcat安裝路徑。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一個tomcat,通過啟動該tomcat來發布Dynamic Web Project的時候,其實並未將工程釋出到tomcat安裝目錄所在的webapps下。這點可以去上述的tomcat安裝目錄的webapps目錄下檢視。從啟動時候的控制檯輸出來看專案是被髮布到了如下的目錄:

資訊: Set web app root system property: 'webapp.root' = [D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\

 ]

開啟該目錄可以很清楚的看到存在zhgy這樣一個資料夾,這就是我們現在可以訪問的專案目錄。

        再開啟 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\   這個目錄,可以看到這個目錄下的結構和D:\Tomcat 6.0 的目錄結構是一模一樣的,只是多了個wtpwebapps目錄。其實D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ 這個目錄就是eclipse的對 D:\Tomcat 6.0 目錄的一個克隆,從而使

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ 也能夠具備源伺服器的功能。

      如果再new幾個伺服器,就會在 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\ 目錄下依次出現temp0、temp1、temp2等多個克隆伺服器,但是這裡每次只能啟動上面一個克隆伺服器,因為他們都使用的是相同的啟動埠(當然還有相同的關閉埠等)。

      這樣會給我們帶來很多的不方便。舉個例子:就上述工程而言,當我們在進行開發的時候,專案需要將上傳的圖片放入到工程的同級目錄的upload資料夾的時候,會發現圖片是上傳到了所在的目錄

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\ ,但是無法在瀏覽器中訪問到上傳的圖片。這時候我們可以手動將該upload目錄整個複製到 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ ,這時在瀏覽器中的確就可以訪問了。造成這種現象的原因是tomcat伺服器預設webapps為工程目錄,而不是 wtpwebapps 目錄。之所能夠通過瀏覽器訪問 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\ 下的zhgy這個專案,是由於eclipse通過tomcat釋出專案的時候在 D:\workSpace-jx\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf 目錄的server.xml檔案中有如下的設定:

  1. <ContextdocBase="D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\zhgy"
  2. path="/zhgy"reloadable="true"source="org.eclipse.jst.jee.server:zhgy"/>

這一點我們可以通過在檢視eclipse中新建的tomcat屬性來了解,如下圖中Server Locations中所示:

         手動拷貝雖然可以解決問題,但是確實不方便。但是上圖中的Server Locations是灰色的,不能更改。其實eclipse新建tomcat克隆的時候是可以更改的,只是在new這個tomcat的時候不要新增任何工程進去,再在tomcat上點選右鍵open:

就可以看到Server Locations選項不再是灰色,是可以編輯的了:

這裡有三種可以選擇:

1.使用eclipse的工作空間,以上述為例就是 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

2.使用tomcat的安裝目錄,以上述為例就是 D:\tomcat\

3.自定義路徑,這裡就是自己選擇目錄了

還可以通過修改 Deploy path 來定義工程到底部署到容器的哪個目錄下。例如下圖中,我們就可以選著 Use Tomcat Installtion 這種方式,並且設定 Deploy path 為 webapps:

其實,最簡單的方法是修改VM arguments的-Dwtp.deploy屬性。該屬性位置為:eclipse選單欄Run -> Run Configurations -> Arguments -> VM arguments.

出處:http://kingxss.iteye.com/blog/1741438

相關推薦

解釋EclipseTomcat專案部署路徑問題(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)

配置eclipse的開發環境,配置jdk的安裝路徑和tomcat安裝路徑。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一個tomcat,通過啟動該tomcat來發布Dynamic Web Project的時候,其實並未

EclipseTomcat專案自動部署路徑問題(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)

   配置eclipse的開發環境,配置jdk的安裝路徑和tomcat安裝路徑。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一個tomcat,通過啟動該tomcat來發布Dynamic Web Project的時候,其

eclipseTomcat專案部署問題

配置eclipse的開發環境,配置jdk的安裝路徑和tomcat安裝路徑。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一個tomcat,通過啟動該tomcat來發布Dynamic Web Project的時候,其實並

更改EclipseTomcat部署目錄

      使用eclipse開發是因為機器不夠用myeclipse,eclipse也比myeclipse清爽很多,啟動速度也快。這裡的搭建開發環境使用: Jdk1.6+Tomcat6+Eclipse JEE, 工作目錄如下環境目錄如下:        安裝路徑:        C:\Java\Jdk

解決eclipse中web專案部署TomcatTomcat安裝目錄找不到專案問題

必須知道的一點 Eclipse的web工程至Tomcat預設的部署目錄是在工程空間下,而myeclipse預設是在Tomcat安裝目錄下的(在webapps和work目錄下都會有你部署的專案) 那麼如何將部署目錄改為Tomcat安裝目錄 1.在Eclipse中新增Tomcat伺服

eclipse中web專案部署以後jsp的java檔案找不到問題(Tomcat配置serverlocations)

我的開發環境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web專案jsp檔案被tomcat轉換成java以後的java原始檔的位置。發現正常情況下的webapps以下。沒有看到我部署的專案 同一時候,work資料夾(jsp的工

Eclipse 中將 Web專案部署Tomcat 伺服器上

1.清除該容器中部署的專案(Add and Remove),如下圖 2. 啟動當前Tomcat的服務(Start),如上圖 3. 開啟Tomcat的修改介面(Open或者雙擊)--如下圖所示,進行修改,然後儲存。

溫故知新(一)eclipse如何把專案部署Tomcat伺服器上

Window → Show View → Servers 點選連結No servers are available. Click ths link to create a new server. 在彈出的對話方塊中選擇Tomcat版本 點選“Next”,新

Eclipse將maven專案部署到本地tomcat

eclipse部署web專案至本地的tomcat,但在本地tomcat下的webapps中找不到自己的專案 一、發現問題 在eclipse中新建Dynamic Web Project,配置好本地的tomcat並寫好程式碼後選擇Run on Server,但執行後發現, 在t

eclipse中maven專案部署tomcat

其實maven專案部署到tomcat的方式很多,我從一開始的打war包到tomcat/webapps目錄,到使用tomcat-maven外掛,到直接使用servers部署,一路來走過很多彎路。 下面就一一介紹這幾種部署方式: 1.maven web專案部署到ecl

Tomcatweb專案部署方式

靜態部署 直接將web專案檔案拷貝到webapps目錄下 直接將web專案下WebRoot目錄下所有內容複製到tomcat安裝目錄下的webapps目錄,這個webapps目錄是Tomcat目錄的預設應用目錄,webapps目錄下的每個資料夾都是一個應用

Eclipse中web專案部署Tomcat步驟

3.在Servers檢視,Remove刪除剛剛釋出的專案: 4.開啟Tomcat伺服器配置項: 5.修改以下兩個配置項,Tomcat保持啟動狀態,否則Server Locations一欄變灰色,不可用: 6.配置lib輸出。 專案右鍵: 點選下一步,選中需要隨專案釋出到tomcat的包,完成確認操作。 7.

Eclipse中web專案部署Tomcat步驟【整理】

 Eclipse的web工程至Tomcat預設的部署目錄是在工程空間下, 本文旨在將部署目錄改為Tomcat安裝目錄,並解決依賴包輸出問題。 1.在Eclipse中新增Tomcat伺服器。 2.將web工程釋出至tomcat:  選擇剛新增的Tomcat:  此時Ecl

eclipse中maven專案部署tomcat執行

將maven專案部署到本地安裝的tomcat中 1、準備工作     下載安裝並配置好Tomcat和Maven。     準備好一個Maven Web專案。 2、Maven部署Web專案到Tomcat的配置 2.1  Maven自動部署實際上調的是Tomcat

關於Linux虛擬機器web專案部署tomcat上後依然訪問不到的問題

  在將eclipse匯出的WEB24.war部署到webapps下後,重啟tomcat發現自動解壓完成了。但在瀏覽器上仍訪問不到專案資料夾裡任何東西,會出現404報錯,但 虛擬機器IP地址:8080 是能夠正常訪問的。   在overstackflow搜尋上

eclipse/myeclipseweb專案部署時報沒有webroot的錯誤

找到專案的位置,進入.settings資料夾。 找到org.eclipse.wst.common.component檔案  <wb-resource deploy-path="/" source-path="/src/main/webapp"/> 將source

如何修改eclipsetomcat的工程所生成的項目文件的名稱

如何修改eclipse下tomcat的工程所生成的項目文件的名稱 第一種方法:在tomcat中的conf目錄中,在server.xml中的,節點中添加:   < /Context>     第二種方法:將web項目文件直接拷貝到webapps 目錄下。   第三種方法:在conf目錄中,新建 Ca

修改eclipsetomcat的內存大小/解決內存溢出

size ava -xms class RM fault AS 容量 參數配置 我們安裝完成eclipse之後,在我們的安裝目錄下有一個名為eclipse.ini文件。 打開文件裏面的內容如下: -startup plugins/org.eclipse.eq

WindowTomcat單機部署多應用

技術分享 14. 端口 一個tomcat window timeout mage server bin 1. 新增tomcat相關環境變量 如上圖,有兩個tomcat,tomcat1和tomcat2 2.修改catalina.bat 文件 第一個tomcat

Centos7tomcat單機部署Solr7.3

     本章重點介紹CentOS7 下部署Solr7 ,新增核心Core配置,Dataimport匯入,中文分詞的相關操作。 一、準備工作     演示環境是在虛擬機器下安裝的CentOS7、java JDK8、apache-tomcat-