【问题标题】:Not able to start hivemq server on a remote server?无法在远程服务器上启动 hivemq 服务器?
【发布时间】:2019-01-04 11:03:36
【问题描述】:

我制作了两台服务器,一台是虚拟测试服务器,另一台是我的 django 项目正在运行的地方。我可以在我的虚拟服务器上运行 hivemq 服务器,但是当我尝试在我的项目服务器上运行它时它会引发错误。

    java.lang.ExceptionInInitializerError: null
at org.jgroups.logging.LogFactory.getLog(Unknown Source)
at org.jgroups.blocks.MessageDispatcher.<init>(Unknown Source)
at b.a.a(Unknown Source)
at com.hivemq.HiveMQEnterpriseServer.b(Unknown Source)
at com.hivemq.HiveMQEnterpriseServer.a(Unknown Source)
at com.hivemq.HiveMQEnterpriseServer.main(Unknown Source)
    Caused by: java.lang.NullPointerException: null
at java.base/java.util.Locale.<init>(Locale.java:713)
at java.base/java.util.Locale.<init>(Locale.java:742)
at org.jgroups.logging.Slf4jLogImpl.<clinit>(Unknown Source)
... 6 common frames omitted

【问题讨论】:

    标签: websocket mqtt hivemq


    【解决方案1】:

    这个错误是由 jGroups 抛出的,它期望运行它的系统设置了环境变量 LOCALE。

    通过将值为“C.UTF-8”的 LOCALE 添加到环境变量中,您可以轻松解决此问题。

    最好的问候,

    来自 HiveMQ 团队的 Abdullah

    【讨论】:

    • 此问题已在 HiveMQ 4.0.2 中修复。你能用最新的 HiveMQ 版本(4.2.0)再试一次吗?
    • 是的,我已经升级了,你们应该通知用户。
    最近更新 更多