如何调试战争依赖?

时间:2014-02-19 09:25:27

标签: java debugging war

我正在开发一个web-app前端(spring mvc),它依赖于war文件(也由我创建)。

模块web和核心都通过REST(Jersey)进行通信。 这两个模块都是独立的maven项目。

在开发过程中的某些时候,我搞砸了核心内容并抛出了异常。很多时候我需要在那里设置断点并解决问题。

问题是:我在运行web-app时开始调试。但永远不会停止核心(doooh)的任何断点。 (核心是使用maven package命令构建的,用于生成war文件)。

我只能启动核心并进行调试。问题一些复杂的函数需要许多属性(表单对象json格式)。

有什么想法吗?

TNX

3 个答案:

答案 0 :(得分:3)

在调试模式下启动核心,如果你可以在你的IDE中执行此操作,那么你已经完成了设置,否则你可以设置你的IDE进行远程调试,有关于流行的Ide的说明。 Set up for eclipseSet up for Intellij

答案 1 :(得分:1)

您可以定期调试核心并启动Web应用程序,并使其在核心端发送您要调试的请求。

答案 2 :(得分:1)

在IDE中打开核心源代码。配置它以远程调试servlet容器/应用服务器正在运行应用程序的JVM。在servlet容器/ app服务器上启用远程调试。启动服务器,在IDE中启动远程调试。设定一个休息点并享受。