【问题标题】:Eclipse: Debug war in ear when the war-file only is a maven-dependency instead of an eclipse projectEclipse:当战争文件仅是 maven 依赖项而不是 Eclipse 项目时,在耳朵中调试战争
【发布时间】:2012-05-15 09:32:36
【问题描述】:

我们有以下包装:

something.ear (eclipse-project)
+webstuff.war (maven dependency only)
+businessstuff.ejb (eclipse-project)

包装工作完美,我可以调试所有业务。但是如何使 webstuff.war 的源代码在 eclipse 中可见,从而设置刹车点并调试它呢?

【问题讨论】:

    标签: eclipse debugging maven war


    【解决方案1】:

    ear 和 war 只有 java 类文件(不可编辑),没有 java 源代码。更好的方法是使用一些日志框架(我个人更喜欢 log4j)。

    现在开发的每个java项目都使用了一些日志框架,最好在ear和war文件中搜索。

    在提取war文件时,您可以看到一些xml或.properties文件,它们会说明它使用的loggong框架。

    【讨论】:

    • 日志记录解决了另一方面。我们希望能够访问 IDE 中的源代码。因为我们通过 maven(和 m2eclipse)构建了 ear,所以 IDE 可以下载并提供对源文件的可读访问,就像它在通过 maven 引用任意 jar 文件时所做的一样。它向您显示源代码,让您设置刹车点,就好像代码在您的工作区中一样。
    • 如果你有源代码意味着创建新项目并将源代码导入你的项目。
    • 这不是一个选项,因为它是生成的代码,如果接口发生变化,它会更新。并且不允许对生成的代码进行更改。
    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多