公司的項目用ant構建,部署打包全部交給了ant,整體需要以下的過程:
1.進入工程目錄,運行ant命令編譯;
2.生成eclipse工程文件;
3.antexpand發佈編譯生成war包;
4.啓動tomcat;
現在可以訪問項目了,此時是可以訪問了,但是調試呢?
下面採用eclipse的遠程調試來做:
第一步:配置tomcat,將如下內容寫入bat文件中
cd %CATALINE_HOME%/bin set JPDA_ADDRESS=8000 set JPDA_TRANSPORT=dt_socket set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 %CATALINE_HOME%/bin/startup.bat
CATALINE_HOME是tomcat的根目錄,寫好保存後,將該文檔放入bin目錄下,此處address=8000是開放8000端口爲調試端口,連接方式有兩種,爲dt_shmem和dt_socket,分別表示本機調試和遠程調試。
直接啓動即可;
第二部:配置eclipse
在eclipse中選擇run->debug configurations,在Remote Java Application中右鍵新建一個遠程調試,如下圖
project選擇要調試的項目,Host填寫本地,端口寫8000,然後apply,現在隨時可以調試了!
當然你需要給tomcat添加這個調試的項目,到tomcat的conf目錄下,打開server.xml文檔,在host欄裏添加<Context path="" docBase="E:\xxx\src\web" reloadable="true" />