【问题标题】:JSP debugging in IntelliJ IDEA using the Tomcat Maven Plugin使用 Tomcat Maven 插件在 IntelliJ IDEA 中进行 JSP 调试
【发布时间】:2013-06-25 13:36:50
【问题描述】:

我们曾经在 IntelliJ 中使用 Tomcat 运行配置。这将我们的 webapp 部署到本地安装的 tomcat 实例,让我们调试 java 类和 jsp 文件。

现在我们已经切换到 Maven,现在我们使用 tomcat7 maven plugin 运行我们的 Tomcat 实例,maven 目标是:tomcat7:run-war

调试我们的 java 类可以完美地工作,但是(由于大量遗留代码)我们还需要能够调试 JSP 文件。

从 maven 插件启动嵌入式 Tomcat 时,是否可以在 IntelliJ 中调试 JSP?

【问题讨论】:

    标签: debugging tomcat intellij-idea maven-tomcat-plugin


    【解决方案1】:

    确实有可能。您需要使用一些额外的配置运行 Tomcat 插件,然后像远程 Tomcat 实例一样连接到它。

    创建远程调试运行配置

    1. 点击“运行”,然后点击“编辑配置”
    2. 单击“添加新配置”(绿色加号),然后单击“Tomcat 服务器”,然后单击“远程”。
    3. 为配置起一个合理的名称,例如JSP 调试。
    4. 取消选中“启动后”。
    5. 确保远程连接端口正确(8080 应该没问题,但您可能使用插件进行了不同的配置)。
    6. 切换到“启动/连接”选项卡并选择“调试”。查看它为您提供的配置行并复制它。您将在下一步中使用它。

    创建一个 Maven Tomcat 插件运行配置

    1. 点击“添加新配置”(绿色加号),然后点击“Maven”。
    2. 为配置起一个合理的名称,例如“奔跑”。
    3. 对于“命令行”输入“tomcat6:run-war”或“tomcat7:run-war”,具体取决于您设置的 Tomcat 版本。
    4. 切换到“Runner”选项卡,然后将您之前复制的行粘贴到“VM Options”中。
    5. 点击“确定”。

    用法

    1. 首先运行 Maven Tomcat 插件配置。确保您不对其进行调试,否则 IntelliJ 将覆盖您为其设置的配置。
    2. 然后调试远程调试配置。这应该会连接到当前正在运行的 Tomcat。
    3. 在 JSP 中放置断点并加载页面以触发断点。

    【讨论】:

      猜你喜欢
      • 2013-09-26
      • 2019-11-28
      • 2010-09-07
      • 2018-10-14
      • 2012-05-05
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多