将 ActiveMQ Classic 从 5.10.1 升级到 5.17.6 - 无法启动代理服务 - NoSuchMethodError

问题描述 投票:0回答:1

我尝试在 Windows Server 2019 上将 ActiveMQ Classic 从 5.10.1 升级到 5.17.6。我下载并解压了新的安装文件夹。 从旧安装文件夹中,我将

conf
data
文件夹复制到新安装中。

一开始我是

Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper

所以我下载了这个类

org.codehaus.jackson.mapper
并将其放入
activemq\lib
文件夹中,错误就消失了。

但是,现在我在尝试启动代理服务时收到此消息:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.fusesource.insight.log.log4j.Log4jLogQuery]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: 'void org.codehaus.jackson.type.JavaType.<init>(java.lang.Class)'

我发现here这可能是由“core”和“mapper”jar 版本不兼容引起的,但我不知道这意味着什么。我是系统管理员。

由于此错误,我无法启动代理。

java activemq
1个回答
0
投票

解决了,从

org.codehaus.jackson.mapper.jar
目录中删除
/lib
文件 已安装
[jackson-core-2.16.0.jar][1]
并且 ActiveMQ 服务已启动并正在运行

© www.soinside.com 2019 - 2024. All rights reserved.