2013-04-29 58 views
4

我運行Tomcat作爲:連接到嵌入式的Tomcat從IDEA

mvn tomcat7:run-war 

我發現here,我可以設置調試參數。 通過導出行家選項:

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

我的第一個問題,我怎麼可以連接到Tomcat從IntelliJ IDEA的?像往常一樣,我首先在IDEA中配置tomcat本身,但是當我將它作爲嵌入式運行時,在啓動它時沒有應用程序服務器。

我的第二個問題,我可以在文件中設置MAVEN_OPTS,以跳過運行導出命令? 我讀過,在pom.xml中是不可能的。但我發現here,我可以使用%HOMEDRIVE%%HOMEPATH%\mavenrc_pre.bat文件來達到此目的。但是我在關於maven的書中找不到有關此文件使用情況的任何信息。你不知道,它工作嗎? 爲了檢查它,首先我需要解決從idea創建連接到tomcat的第一個問題。

回答

4

從IDEA連接到Tomcat:

  • 設置了 「遠程」 運行配置,並指定你需要連接(這裏8000)

enter image description here

+3

作爲替代端口選項,有一種方法可以從IDEA本身調試Maven插件目標。 Maven項目選項卡 - >插件 - > tomcat7 - > tomcat7:運行 - >調試 – Alexandr 2013-05-02 15:42:02

+0

@Alexandr,我猜你是指tomcat7:run-war。無論如何,這是一個完美的解決方案,值得作爲一個單獨的答案發布。無論如何你都有我的選票。 – 2017-02-22 11:47:17