我对 QPid 很陌生,所以请耐心等待。为一些集成测试启动一个嵌入式浏览器,我在 org.apache.qpid.server.Broker.startup(BrokerOptions)
中遇到了这一行。 :
ch.qos.logback.classic.Logger logger =
(ch.qos.logback.classic.Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
它抛出一个
ClassCastException
因为它假定我正在使用 Logback,但我不是也不能。谁能建议我如何解决这个问题?
最佳答案
这个错误似乎仍然存在于 6.1.x 中。 ( https://github.com/apache/qpid-broker-j/blob/6.1.x/broker/src/main/java/org/apache/qpid/server/Broker.java
这实际上阻止了通过 https://github.com/daknin/qpid-maven-plugin 启动代理。 . (
关于qpid - 嵌入式代理假定 Logback 是 SL4J 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825302/