您的位置:首页 > 运维架构 > Tomcat

解决tomcat启动jmx远程管理后不能正常关闭问题

2006-09-07 09:41 776 查看

问题描述

为了方便使用JMX管理tomcat,catalina.sh(window下是catalina.bat)做了如下改动,java虚拟机启动参数增加了
-Dcom.sun.management.jmxremote.port=16688
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

结果shutdown时,出现错误 Error: Exception thrown by the agent : java.rmi.server.ExportException : Port
already in use: 16688;nested exception is:
java.net.BindException: Address already in use: JVM_Bind

这是什么错误呢?即tomcat在关闭时会绑定端口16688,由于16688在启动时已经被绑定了,当然就报错了。

解决

通过查找,在tomcat的bug库里有这样的类似bug,地址http://issues.apache.org/bugzilla/show_bug.cgi?id=36976
解决办法修改catalina.sh,让增加的参数只对start启作用,stop是忽略这几个参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐