本文將講述IDEA中如何把本地得Web項目發佈到遠程Tomcat中並調試,網上文章太雜,這裏介紹一直簡單得測試能用的方法;
***首先確保Tomcat能正常使用;
第一步
我們先開啓Tomcat的調試模式,↓
在Tomcat的bin目錄下找到catalina.bat文件,在文件首行加入如下配置:
set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=81
set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%
*上面代碼爲了方便觀看所以一個參數一行,實際上前4行應該放在同一行 空格隔開
第二步
配置完成後看IDEA中的配置如何與上面配置對應上👇
上圖中關鍵配置點:
JMX port 與第一步中 jmxremote.port對應;
Remote Connection Settings:host爲Tomcat的IP,Port爲服務器的端口(比如默認8080端口)
*Remote staging:該配置是爲了讓IDEA把生成的war包通過FTP上傳到Tomcat的WebApp目錄下,配置步驟:
① 在服務器中安裝個FTP服務器,本文以 FileZilla Server Interface 爲例 ,安裝成功後爲FTP服務器配置一個用戶👇:
② 在IDEA中添加一個FTP服務器連接
點擊箭頭位置
添加一個FTP服務
配置完成後點擊 TEST CONNECTION 測試連接 如下表示連接成功
到此完成FTP服務配置
③ 選擇剛剛配置的ftp服務器
第三步
配置要發佈的war包
第四步
配置IDEA調試參數
上面81端口對應第一步的端口配置👇
最後一步 ,上面所有配置已完成,直接點擊
可以看到File Transfer窗口輸出傳輸文件信息👇
Run窗口👇