相同的“老问题”,我是相当新的Maven和我想不通到底是为什么我得到的消息,如“无法连接到远程VM。连接被拒绝。 “来自Eclipse。与Maven的Tomcat远程调试和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
一个Debug轮廓,主持人127.0.0.1
(不localhost
,因为Maven的档案I am使用dev
,见下文,明确设置,IP地址)和端口8000
。
然后当我运行从使用下面的命令在命令行(Maven是采摘从POM文件dev
配置文件)的应用程序:
$ mvn tomcat:run -P dev
,我在调试模式下启动Eclipse Eclipse的远程Java应用程序配置文件我以前设置我得到一个消息从一个Eclipse弹出窗口说:
Failed to connect to remote VM. Connection refused.
Connection refused
我怀疑从$MAVEN_OPTS
的设置不是从某些原因回暖,看看从输出以下ps
命令:
[email protected] $ 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的运行时环境(2.3.10的IcedTea)(7u25-2.3.10-1ubuntu0.13.04.2 )
- OpenJDK的64位服务器VM(构建23.7-B01,混合模式)
- Eclipse的开普勒
请一些启发,感谢并再次...道歉假问题。