Eclipse下Tomcat常用設置


Eclipse下Tomcat常用設置

1,Eclipse建立Tomcat服務

1.1 新建Server

 首先這里是指,jee版的Eclipse。Eclipse是沒有像MyEclipse那樣集成Tomcat的,需要我們自己設置。

 New -> Other -> Server ,然后選擇Apache下的tomcat的版本。


 

  注意:如果Next或Finish按鈕都是灰的,那么需要到Windw- > Preferences -> Server -> Runtime Environments 中進行設置。需要增加愛一個tomcat運行環境。指定tomcat的路徑和jre。如圖:


 

 

1.2設置Tomcat Server

接着新建Server說,點擊Next后,會讓添加項目,先不要添加,還需要配置一些地方。Finish。

打開Servers窗口,里面會有我們剛建好的Tomcat,雙擊它就會打開配置文件。

 

設置1:在Server Locations里,選擇Use Tomcat installation。就是發布項目時把文件發布到Tomcat安裝目錄下。默認是在Eclipse的Server項目中,路徑特別深,所以想查看文件特別麻煩。

 

設置2:

Server Options的第一個選項Serve modules without publishing

在默認情況下,當項目部署到tomcat中,該插件會把項目文件拷貝到上一個配置項Server Locations中的顯示Server path的wtpwebapps目錄下,即當前wrokspace所在目錄下的。metadata子目錄中,如我的wrokspace是D:\workspace,那么該目錄是:D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps。但如果選中上面的這個選項,則不會把項目文件發布到該目錄下運行,而是:web資源目錄是:web項目的WebContent,即maven web項目的src/main/webapp目錄 ,class文件目錄是:是當前配置的class文件的輸出目錄,即maven項目的target/classes目錄

 

 

選擇Publish module contexts to separate XML files。如果不選一般會報錯。did not find a matching property。這一步的主要目的在於 :使本來     配置在conf/server.xml里的<context>元素,separate到/conf/Catalina/localhost/的目錄下專門生成一個{context_name}.xml。 

modules auto reload by default意思是自動自加載

enable security 啟用安全保護我們的應用

 

設置3:

 never publish automatically   從來不進行自動發布操作

Automatically publish when resources change  當資源發生改變時候自動發布

Automatically publish after a build event 在一個build事件后(具體時間在Publishing interval(in seconds)中設置)自動發布

如果項目比較大,可能啟動時間較長,但是tomcat設置了超時時間,這個時候我們就需要把超時時間改長一些。在Timeouts更改。

 

設置4:在ports可以更改端口號。

 

       1.3錯誤:The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:

 

實際這是建議使用apache的apr。如果想使用apr的話, 實際操作很簡單,下載 http://tomcat.heanet.ie/native/1.1.1/binaries/win32/tcnative-1.dll。將這個文件復制到C:\WINDOWS\system32\下面然后重新啟動tomcat。

 

2,添加刪除發布項目

這個就簡單了,先打開Server窗口,右擊Tomcat。

Add and remove 添加刪除項目。不是Dynamic Web類型的項目將不允許添加。

Publish 發布項目。

Start 啟動tomcat。


 

發現其他問題接着補充


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM