【问题标题】:Connect to embedded tomcat from IDEA从 IDEA 连接到嵌入式 tomcat
【发布时间】:2013-04-29 02:26:06
【问题描述】:

我正在运行tomcat:

mvn tomcat7:run-war

我发现here 可以设置调试参数。 通过导出 maven 选项:

export MAVEN_OPTS=-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
mvn tomcat7:run-war

我的第一个问题,如何从 IntelliJ IDEA 连接到 tomcat?像往常一样,我首先在 IDEA 中配置 tomcat 本身,但是当我将它作为嵌入式运行时,在我启动它的那一刻没有应用程序服务器。

我的第二个问题,我可以在文件中设置 MAVEN_OPTS 以跳过运行导出命令吗? 我在 pom.xml 中读过这是不可能的。但我发现here 可以为此目的使用%HOMEDRIVE%%HOMEPATH%\mavenrc_pre.bat 文件。但是我在有关 maven 的书中找不到有关此文件使用的任何信息。你不知道,这行得通吗? 为了检查它,首先我需要解决从idea连接到tomcat的第一个问题。

【问题讨论】:

    标签: java debugging maven intellij-idea embedded-tomcat-7


    【解决方案1】:

    从 IDEA 连接到 tomcat:

    • 设置“远程”运行配置并指定您需要连接的端口(此处为 8000)

    【讨论】:

    • 作为替代选项,有一种方法可以从 IDEA 本身调试 Maven 插件目标。 Maven 项目选项卡 -> 插件 -> tomcat7 -> tomcat7:run -> 调试
    • @Alexandr,我猜你的意思是 tomcat7:run-war。无论如何,这是一个巧妙的解决方案,值得作为单独的答案发布。无论如何,你得到了我的投票。
    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 2014-08-23
    • 2013-07-04
    • 2015-03-18
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    相关资源
    最近更新 更多