【发布时间】:2014-01-09 07:05:05
【问题描述】:
同样的“老问题”,我对 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 配置文件dev,见下文,正在明确设置该 IP 地址)和端口 8000。
然后,当我使用以下命令从命令行运行应用程序时(maven 正在从 pom 文件中选择 dev 配置文件):
$ mvn tomcat:run -P dev
我在我之前设置的 Eclipse 远程 Java 应用程序配置文件上以调试模式启动 Eclipse 我从 Eclipse 弹出窗口收到一条消息:
Failed to connect to remote VM. Connection refused.
Connection refused
我怀疑来自$MAVEN_OPTS 的设置由于某种原因没有被拾取,请查看ps 命令的以下输出:
USER_NAME@my-laptop $ ps aux | grep tomcat
USER_NAME 16526 11.3 13.7 3014276 500680 pts/5 Sl+ 11:25 0:29 /usr/lib/jvm/java-7-openjdk-amd64/bin/java -classpath /usr/share/maven/boot/plexus-classworlds-2.x.jar -Dclassworlds.conf=/usr/share/maven/bin/m2.conf -Dmaven.home=/usr/share/maven org.codehaus.plexus.classworlds.launcher.Launcher tomcat:run -P dev
更多细节:
- java 版本“1.7.0_25”
- OpenJDK 运行时环境 (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
- OpenJDK 64 位服务器 VM(内部版本 23.7-b01,混合模式)
- Eclipse 开普勒
请说明一下,谢谢并再次...为这个愚蠢的问题道歉。
【问题讨论】:
标签: eclipse debugging maven tomcat