首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于jolokia access.xml.xml的上的ActiveMQ启动问题

用于jolokia access.xml.xml的上的ActiveMQ启动问题
EN

Stack Overflow用户
提问于 2022-06-10 12:49:30
回答 5查看 1.8K关注 0票数 6

我下载并解压缩了最新的ActiveMQ版本5.17.1。我使用的是Java11.0.11和Windows10EnterpriseBuild: 19044.1706。

当我通过.\bin\activemq.bat start启动.\bin\activemq.bat start时,我得到了这个FileNotFoundException

代码语言:javascript
运行
复制
WARN | Store limit is 102400 mb (current store usage is 0 mb). The data directory: C:\Programs\apache-activemq-5.17.1\bin\..\data\kahadb only has 21729 mb of usable space. - resetting to maximum available disk space: 21729 mb
WARN | Temporary Store limit is 51200 mb (current store usage is 0 mb). The data directory: C:\Programs\apache-activemq-5.17.1\bin\..\data only has 21728 mb of usable space. - resetting to maximum available disk space: 21728 mb
INFO | ActiveMQ WebConsole available at http://127.0.0.1:8161/
INFO | ActiveMQ Jolokia REST API available at http://127.0.0.1:8161/api/jolokia/
WARN | jolokia-agent: Error while accessing access restrictor at file:C:Programsapache-activemq-5.17.1bin..conf/jolokia-access.xml. Denying all access to MBeans for security reasons. Exception: java.io.FileNotFoundException: C:Programsapache-activemq-5.17.1bin..conf\jolokia-access.xml (The system cannot find the path specified)
    java.io.FileNotFoundException: C:Programsapache-activemq-5.17.1bin..conf\jolokia-access.xml (The system cannot find the path specified)
       at java.io.FileInputStream.open0(Native Method) ~[?:?]
       at java.io.FileInputStream.open(FileInputStream.java:219) ~[?:?]
       at java.io.FileInputStream.<init>(FileInputStream.java:157) ~[?:?]
       at java.io.FileInputStream.<init>(FileInputStream.java:112) ~[?:?]

如何修复这个FileNotFoundException

这似乎是文件名(即C:Programsapache-activemq-5.17.1bin..conf\jolokia-access.xml)的一些问题。

我甚至不确定是否应该信任FileNotFoundException错误消息。

EN

回答 5

Stack Overflow用户

发布于 2022-06-10 13:40:24

设置Windows环境变量时

ACTIVEMQ_HOME=C:/Programs/apache-activemq-5.17.1/

我能解决这个问题(注意后面的斜杠)。这个错误就消失了。

但我注意到了更多的事情:

  1. 如果将变量设置为ACTIVEMQ_HOME=C:/Programs/apache-activemq-5.17.1,则仍然存在这个问题。
  2. 如果我设置了ACTIVEMQ_HOME=C:\Programs\apache-activemq-5.17.1\,我仍然会遇到问题(也就是说,如果我使用反斜杠)。
  3. 如果我根本没有定义Windows环境变量ACTIVEMQ_HOME,我也会遇到问题。

因此,这似乎是ActiveMQ Windows启动脚本activemq.bat中的一个bug。它不应该对这个值太敏感。而且,它应该可以在没有设置ACTIVEMQ_HOME的情况下工作(但它不能工作)。

票数 4
EN

Stack Overflow用户

发布于 2022-07-28 09:55:55

我有点同意,这需要从ActiveMq方面来解决。但要解决此问题,可以将环境变量设置为-

代码语言:javascript
运行
复制
ACTIVEMQ_HOME=C:\\Programs\\apache-activemq-5.17.1\\

对我来说很管用

票数 3
EN

Stack Overflow用户

发布于 2022-09-22 03:25:26

基于活动MQ Jira问题中的输入,我将${prop:activemq.conf}替换为D:\Program \activemq\webapp\api\web.xml中的${prop:activemq.conf}

代码语言:javascript
运行
复制
    <init-param>
    <param-name>policyLocation</param-name>
    <param-value>file:D:/Program Files/activemq/conf/jolokia-access.xml</param-value>
</init-param>

之后,不会抛出错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72574570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档