同样的“老问题”,我对Maven很新,我无法弄清楚为什么最终我收到的消息如“无法连接到远程VM。连接被拒绝”。来自Eclipse。
Maven选项(我已在~/.profile
~/.bashrc
等设置此环境变量。)
$ echo $MAVEN_OPTS
-Xmx1024m -Xms256m -XX:MaxPermSize=256m -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
在Eclipse上我根据我要调试的项目在Remote Java Application
上设置了调试配置文件,主机为127.0.0.1
(不是localhost
因为Maven配置文件{{1}我正在使用,见下文,明确设置该IP地址)和端口dev
。
然后当我使用以下命令从命令行运行应用程序时(maven从pom文件中选择8000
配置文件):
dev
我在Eclipse远程Java应用程序配置文件的调试模式下启动Eclipse我之前设置的我从Eclipse弹出窗口收到一条消息说:
$ mvn tomcat:run -P dev
我怀疑来自Failed to connect to remote VM. Connection refused.
Connection refused
的设置由于某种原因而未被提取,请查看$MAVEN_OPTS
命令的以下输出:
ps
更多详情:
请轻描淡写,再次感谢...为虚拟问题道歉。
答案 0 :(得分:4)
tomcat:run的文档描述了可以放在pom.xml文件中的systemProperties值。
上面的设置在pom.xml中如下所示:
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.2-SNAPSHOT</version>
<configuration>
<systemProperties>
<JAVA_OPTS>-Xmx1024m -Xms256m -XX:MaxPermSize=256m -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000</JAVA_OPTS>
</systemProperties>
</configuration>
另请参阅this answer。
答案 1 :(得分:1)
您似乎缺少参数,请尝试将-Xdebug
添加到您的MAVEN_OPTS