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。
發現其他問題接着補充