为了测试目的,我在我的windows 10笔记本上安装了Apache ActiveMQ 5.16.3,并下载了hawtio2.13.3作为一个用于监控的webapp。
安装和配置步骤:
folder
activemq服务安装程序"InstallService.bat"
尝试登录到hawtio web后,我注意到我的activemq批处理文件中有此错误。
INFO | qtp1675905101-41 | Hawtio login is using 1800 sec. HttpSession timeout
WARN | qtp1675905101-41 | Login failed due to: No LoginModules configured for karaf我在路上错过了什么吗?
谢谢,
发布于 2021-08-18 10:16:11
好吧,
对于其他面临这个奇怪问题的人,我在寻找答案3天后自己解决了这个问题。
因为(C:\Active_MQ_Windows\apache-activemq-5.16.3\bin文件夹ActiveMQ是由批处理文件运行的,所以要更精确地理解)
通过activemq.bat,我们需要将以下行添加到批处理文件中。
以下几行:
if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config="%ACTIVEMQ_CONF%\login.config"改为:
if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config="%ACTIVEMQ_CONF%\login.config" -Dhawtio.realm=activemq -Dhawtio.role=admins -Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipalbin文件夹中有一个"activemq“文件(作为linux中env文件的引用),不要编辑它的任何内容,所有内容都由批处理文件管理。
编辑
以上解决方案用于使用activemq.bat进行手动调试。
若要在activemq服务级别应用hawtio,请在os类型( wrapper.conf或win64)后面添加以下行
台词:
wrapper.java.additional.13=-Dhawtio.realm=activemq
wrapper.java.additional.14=-Dhawtio.role=admins
wrapper.java.additional.15=-Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal相应地添加附加内容(如果您有超过13行,则将附加行更改为14等)
# Java Additional Parameters
# note that n is the parameter number starting from 1.
wrapper.java.additional.1=-Dactivemq.home="%ACTIVEMQ_HOME%"
wrapper.java.additional.2=-Dactivemq.base="%ACTIVEMQ_BASE%"
wrapper.java.additional.3=-Djavax.net.ssl.keyStorePassword=password
wrapper.java.additional.4=-Djavax.net.ssl.trustStorePassword=password
wrapper.java.additional.5=-Djavax.net.ssl.keyStore="%ACTIVEMQ_CONF%/broker.ks"
wrapper.java.additional.6=-Djavax.net.ssl.trustStore="%ACTIVEMQ_CONF%/broker.ts"
wrapper.java.additional.7=-Dcom.sun.management.jmxremote
wrapper.java.additional.8=-Dorg.apache.activemq.UseDedicatedTaskRunner=true
wrapper.java.additional.9=-Djava.util.logging.config.file=logging.properties
wrapper.java.additional.10=-Dactivemq.conf="%ACTIVEMQ_CONF%"
wrapper.java.additional.11=-Dactivemq.data="%ACTIVEMQ_DATA%"
wrapper.java.additional.12=-Djava.security.auth.login.config="%ACTIVEMQ_CONF%/login.config"
wrapper.java.additional.13=-Dhawtio.realm=activemq
wrapper.java.additional.14=-Dhawtio.role=admins
wrapper.java.additional.15=-Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal因为这是没有记录的任何地方(Amq网站或Hawtio网站),我希望这个答案将有助于未来的问题。
https://stackoverflow.com/questions/68830129
复制相似问题