我尝试按照 ActiveMQ Classic 官方文档将
activemq-web-console.war
放入 Tomcat webapps
文件夹并将 activemq-all.jar
放入 Tomcat lib
,但无法启动 Web 控制台。
预配置了 ActiveMQ Classic 和 Tomcat,如下:
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.port=11099 "
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Djava.rmi.server.hostname=x.x.x.x"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.authenticate=false"
catalina.sh
JAVA_OPTS="-Dwebconsole.type=properties -Dwebconsole.jms.url=tcp://x.x.x.x:61616 -Dwebconsole.jmx.url=service:jmx:rmi:///jndi/rmi://x.x.x.x:11099/jmxrmi"
有人尝试过更新版本并成功部署吗?
需要jdk-18
useJmx="true"(conf/activemq.xml,代理元素)
JMX 参数更改(bin/env)
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START-Dcom.sun.management.jmxremote.port=11099" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.authenticate=false" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Djava.rmi.server.hostname=192.168.1.1"
cp activemq-web-console.war into tomcat9.0.84/webapps/
cp activemq-all-5.18.3.jar into tomcat9.0.84/lib
cp apache-jsp-8.5.70.jar,apache-jsp-9.4.53.v20201009.jar,apache-jstl-9.4.53.v20231009.jar from activemq-5.18.3/lib/web/ to tomcat9.0.84/webapps/activemq-web-console/WE
只需更改activemq和tomcat监听ip地址即可