Idea9不能和Tomcat6联合调试,报“Erroe running remote:Unab...

原创
2012/03/26 14:39
阅读数 189

机器环境是:JDK 1.6 + Tomcat 6.0.18
开发工具是:Idea 9
    之前我已经在tomcat中的catalina.bat里面增加了:set JAVA_OPTS = -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1960,suspend=n,server=y

    今天我启动tomcat后,在Idea9中make好项目,选择tomcat remote运行debug居然报“Erroe running remote:Unable to open debugger port:java.net.ConnectException"Connection refused:connect"” !!!
手动用startup.bat启动tomcat也没有发现那条监听语句“Listening for transport dt_socket at address: 1960”,而且,在Idea9中设置的断点,也不能调试,郁闷至极!!!

    找了N久发现机器的环境没有问题,上网查了N久也没解决,后来请组长过来帮忙,搞了一会,才发现是
catalina.bat文件的问题,就是以下这条和Idea联调的参数语句
set JAVA_OPTS = -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1960,suspend=n,server=y
写得有问题!!!(原来是昨天上午看这条参数语句不爽后修改成这样了)
正确的写法应该是:到catalina.bat中把上面的红色“=”号两边的空格去掉并保存,重新启动tomcat就发现监听
语句“Listening for transport dt_socket at address: 1960”,然后在Idea9中就可以调试了,至此,
问题解决!!!

注:tomcat的catalina.bat等批处理文件对这些空格啊换行什么的比较敏感,所以一定要小心,不然出了问题,很
难找到原因。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部