Eclipse JEE與Tomcat整合,配置需要注意的地方:
- 設定Sever Locations
- 配置Server Options
- 配置Publishing
- 配置Timeouts
- 查看Web Modules Server Locations
指定伺服器的路徑和部署路徑
預設選項是:Use workspace metadata(does not modify Tomcat installation) 使用工作空間中繼資料(不修改tomcat的安裝) 修改為:Use Tomcat installation(takes control of Tomcat installation) 使用Tomcat安裝(在Tomcat的控制下)
還有一種典型本地配置(不修改tomcat的安裝)與預設一致。
選項變灰色無法更改時
把tomcat下的項目移除,並且clean之後即可修改。 Server Options
服務配置 解決eclipse下熱部署,修改Java類與Jsp立即生效問題
將reloadable=”true”改為false,這樣儲存JSP時Tomcat不會自動重啟
Server modules without publishing
預設情況下,項目部署到tomcat中,該外掛程式會把項目拷貝到Server Locations顯示的Server path目錄下。即workspace所在的目錄下的.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
選中此選項,會把項目發布到tomcat
web資來源目錄:web項目的webconten,即t maven web項目的src/main/webapp目錄
class檔案目錄:當前配置的class檔案的輸出目錄,即maven項目的taget/calsses目錄
同時修改servers.xml中的serveModulesWithoutPublish=true以及tmp0/conf/server.xml中的配置
Publish module contexts to separate XML files
勾選 上後會修改Servers/Tomcat v6.0 Server at localhost-config/servers.xml中的saveSeparateContextFiles=true
同時將tmp0/conf/server.xml中關於該app的元素
移動到tmp0/conf/Catalina/localhost/appName.xml中..
本編輯器支援 Markdown Extra , 擴充了很多好用的功能。具體請參考[Github][2].
Modules auto reload by default
預設的自動載入模組
去掉此選項,這個是為了修改類後自重啟用的。
Enable security Enable Tomcat debug logging(no supported by this Tomcat version)
這兩項忽略就好 Publishing
Modify settings for publishing.
修改發布設定
Never publish automaticall
任何情況都不發布(debug模式下,類修改不重啟生效)
Automatically publish when resources change
自動發布當資源發生變化時。(選此,Jsp修改會即時生效。常與jrebel配合使用)
Automatically publish after a build event
每個指定時間發布一次
TimeOuts
Ports
啟動時間45秒,停止時間15秒。超出後都報錯,根據實際情況調試
Tomcat連接埠號碼設定 Web Modules