【问题标题】:How to debug java project compiled with ant in eclipse?如何在eclipse中调试用ant编译的java项目?
【发布时间】:2018-04-30 13:29:23
【问题描述】:

我有一个托管在 debian VPS 服务器中的 java 网站。

当我编写新代码时,我会在本地机器上测试 Web 应用程序,然后再进行部署。

在VPS服务器中我安装了ant,所以我总是在VPS服务器中编译我的代码,然后将生成的WAR文件放在本地机器上安装的tomcat的webapp文件夹中进行测试。

为了用 ant 编译源代码,我编写了以下命令。

ant fetch-deps
ant

我需要使用 Eclipse 调试我的 Web 应用程序。我想要一个调试配置:

  • 用 ant 编译 web 项目,就像我在 VPS 中做的那样 服务器

  • 将生成的war部署到tomcat服务器(tomcat服务器内部
    eclipse应该没问题)

  • 打开一个调试会话,以便我可以在我的代码中放置断点并 逐行调试我的应用程序

我在 google 中搜索过,但找不到适合我的案例的分步教程。我试图用我在网上找到的一些信息来配置我的调试,但是出了点问题……所以我需要一步一步的解释。

我尝试在我的本地 tomcat 网络服务器中激活调试,但没有命中断点。在与tomcat的调试会话中,eclipse和tomcat似乎无法正确映射WAR文件和源代码。

【问题讨论】:

  • @Kennet 这对我没有帮助。我已经知道如何创建调试配置以在 tomcat 中进行调试。我写了这个问题是因为我在细节中遗漏了一些东西,因此我需要一步一步的解释。细节是重要的部分。

标签: java eclipse ant tomcat8


【解决方案1】:

将 Eclipse Oxygen 与新的 Launch group 功能结合使用:

  • 使用 ant 构建和部署战争。使用 ant 进行部署,解释 here
  • 创建远程调试配置。
  • 创建一个启动组配置(运行配置)并向其中添加构建和调试配置。

PS:add a delay 在两次启动之间允许部署应用程序。

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2013-06-25
    • 2019-06-19
    • 2015-12-29
    相关资源
    最近更新 更多