公司的项目用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中右键新建一个远程调试,如下图152736396.jpg

project选择要调试的项目,Host填写本地,端口写8000,然后apply,现在随时可以调试了!

当然你需要给tomcat添加这个调试的项目,到tomcat的conf目录下,打开server.xml文档,在host栏里添加<Context path="" docBase="E:\xxx\src\web" reloadable="true" />