gpt4 book ai didi

java - JMS 客户端工具 - Java 8 的 HermesJMS 的替代品?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:03:30 25 4
gpt4 key购买 nike


HermesJMS 有哪些替代品可用?我需要针对 JBoss WildFly 8 进行测试,它使用 Java 8。HermesJms 似乎是为 Java 6 构建的,我找不到它的完整 Java 8 端口。我尝试使用 this configuration option 设置 hermes.bat但我收到以下错误:

org.xml.sax.SAXNotRecognizedException: Feature 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized.

这似乎是由于 Xerces JAR 版本,但我担心 %HERMES_HOME%\lib\ext 下的所有其他库是否会有类似的 Java 8 兼容性问题。最好的方法是使用与 Java 8 兼容的 HermesJMS 构建,而不是尝试一个一个地修复 JAR,但鉴于没有这样的分支,这似乎是不可能的。

谢谢,
水稻

最佳答案

要让它在 Java 8 上正常工作,需要添加以下参数:

-Dorg.xml.sax.parser=com.sun.org.apache.xerces.internal.parsers.SAXParser -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl

window
打开 bin/hermes.bat 并在 start "HermesJMS""%JAVA_HOME%\bin\javaw" 之后添加这些参数。

Linux/Mac
打开 bin/hermes.sh 并在 "$JAVACMD" 之后的最后一行添加这些参数。

关于java - JMS 客户端工具 - Java 8 的 HermesJMS 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28695030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com