Openfire3.6JVM检测-win server版

 我研究出了一个可以用jconsole/jvisualvm检测openfire3.6的方法。步骤如下
 准备阶段:
1  关闭Openfire windows服务(或控制台程序);
2 打开Openfire 安装目录(记作${OPENFIRE_HOME});
3 进入${OPENFIRE_HOME}\bin 目录,用附件的文件openfired.vmoptionsopenfire-service.vmoptions 新增/替换文件;http://download.csdn.net/download/xllee/6481301
4 进入${OPENFIRE_HOME}\jre\lib\management 目录,用附件的文件jmxremote.password 新增/替换文件;
 
 调式阶段:
1 新建DOS窗口,输入${OPENFIRE_HOME}\bin\openfired.exe , 回车执行;
Q:出现“错误: 必须限制口令文件读取访问: ${OPENFIRE_HOME}\jre\lib\management\jmxremote.password ”字样?如图



A:说明需要修改一下jmxremote.password 文件的OS系统操作权限。操作步骤如图:
 
右键jmxremote.password
1 选择属性
2 选择安全标签;
3 点击高级按钮;
 
4 选择所有者标签;
5 点击编辑按钮;
6 选择当前windows系统登录用户;
7 确定;
 
8 选择权限标签;
9 点击更改权限按钮;
10 权限项目列表中,只保留当前windows用户;
11 去掉包括可从该对象的父项继承的权限;
12 确定;
 
修改完毕后,再次执行步骤1。
 
2 如果没有上述问题,即Openfire开始启动;
3 Openfire启动完毕后,启动jdk的jconsole.exe,建立连接service:jmx:rmi:///jndi/rmi://${openfire运行IP}:1099/jmxrmi ,观察jvm使用
       
 Q:连接失败
 A:可能是jdk为64位的,而openfire是32位运行导致。
 S:改用jdk的jvisualvm.exe ,检测openfired.exe的jvm


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值