標籤:eclipse tomcat web應用 xml context declaration
首先,講講在Eclipse中如何使用Tomcat外掛程式.安裝好Tomcat外掛程式後,啟動Eclipse.如果已成功安裝了Tomcat外掛程式後,開啟Window->Preferences,在彈出的視窗點擊Tomcat,進行Tomcat的相關置: 我使用的是Tomcat5 ,外掛程式的版本與Eclipse的版本是否匹配.在開發時,一定要注意Eclipse的版本與對應的外掛程式版本是否支援。否則造成意外無法啟動。我在開發中有一次用Eclipse3.1使Tomcat3外掛程式,出現很多意想不到的原因,也找不到原因。最後更換為Tomcat3.1問題解決。可見外掛程式的版本是否被Eclipse支援十重要要。 1.tomcat version (選擇相應的Tomcat版本)2.tomcat home (通過Browse選擇在本地安裝了的Tomcat的路徑) 3.Context declaration Mode(選擇Context聲明的類型,1.如果選擇server.xml,則建立Tomcat工程後,會自動在Server.xml檔案中添加Context屬性.2.如果選擇Context files,則會單獨建立一個xml檔案,這個檔案中只有Context屬性,並且自動以工程的名字命名這個檔案) 1.Server.xml 將Context屬性加入到 %TomcatHome%\conf\server.xml檔案中
2.Context files 單獨以工程名字建立一個XML檔案,project.xml放置在%TomcatHome%\conf\\Catalina\localhost目錄下檔案只有
Context屬性.下面是我在開發中遇到的一些問題:1.Tomcat預設連接埠為8080 [url]http://localhost:8080/index.jsp[/url]
原因:若已有其他資源佔用8080連接埠,Tomcat就無法正常啟動
解決方案: 1.關閉佔用8080連接埠的應用程式
2.更改Tomcat伺服器的Http串連連接埠(%Tomcat_Home%/conf/server.xml)
<Connector port="8080" .......... />2.Tomcat啟動後,自動關閉.
原因:開著另一個Tomcat
解決方案:關閉另一個已啟動的Tomcat3.部署Web應用
1.拷貝war檔案或Web應用檔案夾至%Tomcat_Home%/server/webapps/目錄下
2.為Web服務建立一個只包括Context內容的XML檔案放置在%Tomcat_Home%/server/webapps/目錄下,這時Web應用可以放置在硬碟的任何地方
4.Tomcat限制特定主機訪問
<Context path="...">
<value className="org,apach.catalina.valves.RemoteAddrValve"
allow="127.0.0.1"
deny="" />
</Context>5.Eclipse中建立一個Tomcat工程,會自動根據你在Eclipse配置Tomcat的屬性1,在%Tomcat_Home%/conf/server.xml中增加<Context >屬性%或者2.Tomcat_Home%/conf/Catalina/localhost目錄下建立一個以工程名字的XMl檔案且其中只有<Context>屬性。 若在Eclipse中刪除了工程,再次啟動Tomcat時,有時候會報錯說找不到工程檔案.原因可能是雖然已經刪除了工程,但是卻有可能沒有在Tomcat設定檔刪除.比如:Tomcat_Home%/conf/Catalina/localhost目錄下的檔案沒有被刪除.刪除即可.
我在Eclipse中使用Tomcat外掛程式的遇到的一些問題