错误: 必须限制口令文件读取访问 解决方法

    我在使用activeMQ时,加入有权限的RMI时,发生如上的错误:

    描述一下事故理由:

    activeMQ 5.5

    activemq.bat 其中76行:打开权限功能.

set SUNJMX=-Dcom.sun.management.jmxremote.port=1099 
C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.password /P Administrators:R
是否确定(Y/N)?Y
处理的文件: C:\apache-activemq-5.5.0\conf\jmx.password

       -Dcom.sun.management.jmxremote.authenticate=true 
      -Dcom.sun.management.jmxremote.ssl=false 
      -Dcom.sun.management.jmxremote.access.file=%ACTIVEMQ_HOME%/conf/jmx.access 
      -Dcom.sun.management.jmxremote.password.file=%ACTIVEMQ_HOME%/conf/jmx.password

   运行命令:

activemq xbean:activemq.xml

  错误:

错误: 必须限制口令文件读取访问: C:\apache-activemq-5.5.0\bin\../conf/jmx.password

   WINDOWS 解决方法:

   假设你的登录用户为:Administrator

   执行如下命令:

C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.password /P Administrators:R


是否确定(Y/N)?Y
处理的文件: C:\apache-activemq-5.5.0\conf\jmx.password

C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.access /P Administrators:R


是否确定(Y/N)?Y
处理的文件: C:\apache-activemq-5.5.0\conf\jmx.access

   这样就可以正常使用了.

   登录的用户名/密码在jmx.password里,默认为:admin/activemq,启动jconsole,连接里需要用户验证.

相关推荐