【问题标题】:How to debug Liferay portlet using IntelliJ idea?如何使用 IntelliJ idea 调试 Liferay portlet?
【发布时间】:2017-06-07 08:35:38
【问题描述】:

我在 Liferay 7(Tomcat 8)上使用 Maven 部署我的应用程序。但我需要调试它。如何配置我的调试?因为,当我以调试模式启动 Maven 时,它会构建并停止。我不知道如何处理它

【问题讨论】:

    标签: intellij-idea liferay remote-debugging


    【解决方案1】:

    具有调试模式的 Maven 仅针对调试 Maven 构建过程。如果您想调试您的 portlet,您应该按照以下步骤操作:

    运行菜单项>编辑配置>添加新的远程配置>配置您的主机和调试端口

    您还必须检查 JPDA 端口是否已启用您的 Tomcat(您可以在您的 startup.sh/startup.bat 脚本中启用它,在最后一行添加 jpda

    exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
    

    【讨论】:

      【解决方案2】:

      快速通用答案(具有实际 IntelliJ 经验的人可能会提供更多详细信息):

      您启动已部署 Liferay 的 tomcat。遵循您对“如何调试 tomcat 应用程序”的建议。需要注意的是,您可能需要将 IntelliJ 指向 Liferay 中某些(所有)模块的源文件——这是一项艰巨的任务(由 500 个模块组成。对于 eclipse,我是 aware of a fix,对于 IntelliJ 我'不知道。不过我很确定这样的野兽存在。

      如果您只需要自己的模块源代码会更容易(例如快速)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-13
        • 2019-11-28
        • 1970-01-01
        • 2017-11-15
        • 2023-02-01
        • 1970-01-01
        • 2013-01-19
        • 2013-04-09
        相关资源
        最近更新 更多