这两个JVM实例是否会对远程debugging造成混淆

要远程debugging我的应用程序运行在tomcat7通过Ubuntu服务器我设置了以下variables;

export CATALINA_HOME=/usr/share/tomcat7 export CATALINA_BASE=/var/lib/tomcat7/ export JPDA_ADDRESS=8090 export JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64 

然后我去了tomcat的home文件夹/usr/share/tomcat7/bin然后写下面一行在debugging模式下运行tomcat。

 \#./catalina.sh jpda start 

然后我尝试远程连接,我得到连接拒绝 。 我检查了netstat -ln 80和8090端口都在监听,然后我停止tomcat使用service tomcat7 stop ,然后我的80端口停止监听,我也能够远程连接以及。

作为学习者,我需要知道这是什么原因? 是不是像2 jvm启动一个debugging器,一个简单,做一些混淆? 但我有另一个端口,为什么我无法连接到?