eclipse web项目不能debug,能运行。怎么解决?

如题所述

eclipse web项目不能debug是因为没有配置debug选项。
配置方法如下(以tomcat为例):
1、找到Tomcat下conf目录下的server.xml文件,它是加载webapp目录下的工程的,把这段代码注释掉
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
2、添加下面这段代码,假设WEB工程的WEb根在D:\Workspace\MyProject\WebContent目录下
<Host name="lijun-cpc" appBase="D:\JWorkspace\MyProject\WebContent"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\JWorkspace\MyProject\WebContent" crossContext="true" />
</Host>
3、从Eclipse中启动Tomcat,Tomcat会以“D:\@orkspace\MyProject\WebContent”目录为启动根。现在就可以调试Java Web工程的代码了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-10
1、查看断点设置的位置是否正确的,可以在断点处加入了System.out.println()语句,看运行程序后有输出。

  2、查看服务是否正常启动。

  3、clean下项目后再重新编译运行。
具体方法:

  找到Debug中的项目,右击,选择edit Source
Lookup,先remove掉之前的,然后add当前workspace。最后确认下,重新启动服务就可以了。