首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时Artemis actimeMQ错误(Windows)

启动时Artemis actimeMQ错误(Windows)
EN

Stack Overflow用户
提问于 2018-03-23 16:06:09
回答 1查看 848关注 0票数 0

在Windows中安装artemis并在C中创建代理之后:\var\lib\mybroker

http://localhost:8161/console的日志记录之后,服务器上出现了一个错误

代码语言:javascript
复制
2018-03-23 16:59:08,469 ERROR [org.apache.activemq.artemis.core.server] AMQ224085: Failed to load property PropsFile=C:\var\lib\mybroker\bin\file:\C:\var\lib\mybroker\etc\artemis-roles.properties, reason: file:\C:\var\lib\mybroker\etc\artemis-roles.properties (The filename, directory name, or volume label syntax is incorrect): java.io.FileNotFoundException: file:\C:\var\lib\mybroker\etc\artemis-roles.properties (The filename, directory name, or volume label syntax is incorrect)
        at java.io.FileInputStream.open0(Native Method) [rt.jar:1.8.0_151]
        at java.io.FileInputStream.open(FileInputStream.java:195) [rt.jar:1.8.0_151]
        at java.io.FileInputStream.<init>(FileInputStream.java:138) [rt.jar:1.8.0_151]
        at org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties.load(ReloadableProperties.java:99) [artemis-server-2.5.0.jar:2.5.0]
        at org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties.obtained(ReloadableProperties.java:53) [artemis-server-2.5.0.jar:2.5.0]
        at org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader.load(PropertiesLoader.java:52) [artemis-server-2.5.0.jar:2.5.0]
        at org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule.initialize(PropertiesLoginModule.java:67) [artemis-server-2.5.0.jar:2.5.0]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_151]
        at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151]
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:736) [rt.jar:1.8.0_151]
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195) [rt.jar:1.8.0_151]
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682) [rt.jar:1.8.0_151]
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680) [rt.jar:1.8.0_151]
        at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.8.0_151]
        at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) [rt.jar:1.8.0_151]
        at javax.security.auth.login.LoginContext.login(LoginContext.java:587) [rt.jar:1.8.0_151]
        at io.hawt.system.Authenticator.doAuthenticate(Authenticator.java:131) [hawtio-system-1.5.5.jar:1.5.5]

文件存在,我很确定这是因为file:\C:\var\lib\mybroker\etc\artemis-roles.properties

Shodl be file:/C:/var/lib/mybroker/etc/artemis-roles.properties

但是我不知道如何在服务器上的配置文件中配置这个.

EN

回答 1

Stack Overflow用户

发布于 2018-04-21 19:48:36

我怀疑你在artemis.profile.cmd上用-Djava.security.auth.login.config=%ARTEMIS_INSTANCE_ETC_URI%\login.config替换了-Djava.security.auth.login.config=%ARTEMIS_INSTANCE%\login.config的错误部分

实际上,您需要指向etc目录(我遇到了相同的问题),而不是作为URI。试试这个:-Djava.security.auth.login.config=%ARTEMIS_INSTANCE%\etc\login.config

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

https://stackoverflow.com/questions/49453919

复制
相关文章

相似问题

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