若出现 ActiveMQ Artemis Jolokia 返回状态码 “404”的问题,一种可能的解决方法是检查服务是否正常运行,另一种方法是检查是否添加了正确的 Jolokia 配置。以下是一个示例配置:
jolokia
port
8778
host
localhost
此外,也可以在 ActiveMQ Artemis Jolokia 的启动脚本中添加相应的配置,比如 JAVA_OPTS 环境变量:
export JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=localhost \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=8999 \
-Dcom.sun.management.jmxremote.rmi.port=8999 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Djava.rmi.server.useLocalHostname=true \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.host=0.0.0.0"
这个配置允许 Jolokia 通过本地 IP 地址的 8778 端口进行远程访问。检查配置和服务状态后,应该可以成功访问 ActiveMQ Artemis Jolokia。