【问题标题】:Getting Error when starting HornetQ server启动 HornetQ 服务器时出现错误
【发布时间】:2020-10-13 16:12:21
【问题描述】:

我正在从“Pro Spring 5”一书中学习 Spring。在当前章节中,我们必须使用 HornetQ 作为消息代理。我下载了 HornetQ 文件并在C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\bin 中打开命令提示符并执行run.bat。 我的电脑在 Windows 10 上运行。我也在使用 Java 13。

我得到了这个输出:

C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\bin>run.bat
A subdirectory or file ..\logs already exists.
***********************************************************************************
"java  -XX:+UseParallelGC  -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M-Dhornetq.config.dir=..\config\stand-alone\non-clustered- 
-Djava.util.logging.manager=org.jboss.logmanager.LogManager Djava.util.logging.config.file=..\config\stand-alone\non-clustered\logging.properties 
-Djava.library.path=. -classpath ..\config\stand-alone\non-clustered;..\schemas\;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-aerogear-integration.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-amqp-protocol.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-bootstrap.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-commons.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-core-client.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-jboss-as-integration.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-jms-client.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-jms-server.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-journal.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-native.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-ra.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-rest.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-server.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-service-sar.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-spring-integration.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-stomp-protocol.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-tools.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\hornetq-twitter-integration.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\jboss-jms-api.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\jboss-mc.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\jnp-client.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\jnpserver.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\netty.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\proton-api.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\proton-j-impl.jar;
C:\Users\User\Downloads\hornetq-2.4.0.Final-bin\hornetq-2.4.0.Final\lib\proton-jms.jar org.hornetq.integration.bootstrap.HornetQBootstrapServer hornetq-beans.xml"
***********************************************************************************
Unrecognized VM option 'AggressiveOpts'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

如果您能帮我解决这个问题,我将不胜感激。

【问题讨论】:

    标签: java jms hornetq


    【解决方案1】:

    HornetQ 2.4.0.Final 与 Java 13 不兼容,需要使用 Java 8。

    Pro Spring 5 的版权为 2017 年,这可能意味着本书的大部分内容是在 2016 年编写的。Java 9 直到 2017 年 9 月才发布,HornetQ 2.4.0.Final 于 2013 年 12 月发布。我的意思是如果您要使用旧书和旧软件,则需要使用相对较旧的 Java 版本。

    另外值得注意的是,HornetQ 代码库于 2014 年捐赠给了 Apache ActiveMQ 社区,并且代理已作为 ActiveMQ Artemis 继续存在。由于这个原因,过去 7 年左右没有发布 HornetQ。但是,ActiveMQ Artemis 有定期发布(2.13.0 仅在几周前发布)。

    【讨论】:

    • 非常感谢!我怀疑它可能与版本不兼容,但在 HornetQ 网站上,有信息表明 hornetq 与 Java 6 中的所有 Java 版本兼容,但我没有幸运找到任何与 Java 13 不兼容的信息当我在谷歌中粘贴错误日志时也没有发现任何有用的东西。多亏了你,现在一切都清楚了!
    • 您找到的任何文档在编写时几乎可以肯定是准确的。只不过是很久前写的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多