我在Eclipse中使用Tomcat外掛程式的遇到的一些問題

來源:互聯網
上載者:User

標籤: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外掛程式的遇到的一些問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.