You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SpringBoot 3.0.0运行失败:缺失RemoteExporter类求助

解决SpringBoot 3.0 迁移后jsonrpc4j 报NoClassDefFoundError的问题

方法一:升级jsonrpc4j至适配SpringBoot3的版本

jsonrpc4j已推出适配Spring Framework 6(对应SpringBoot3)的版本,直接更新依赖即可解决依赖缺失问题:

  • Maven依赖配置:
<dependency>
    <groupId>com.github.briandilley.jsonrpc4j</groupId>
    <artifactId>jsonrpc4j</artifactId>
    <version>1.7.21</version> <!-- 可选用更高的适配版本 -->
</dependency>
  • Gradle依赖配置:
implementation 'com.github.briandilley.jsonrpc4j:jsonrpc4j:1.7.21'

该版本已移除对RemoteExporter的依赖,改用Spring Framework 6的新API实现兼容。

方法二:临时手动兼容(不推荐)

若暂时无法升级jsonrpc4j,可在项目中手动创建org.springframework.remoting.support.RemoteExporter类,补全基础实现以满足类加载需求:

package org.springframework.remoting.support;

import org.springframework.beans.factory.InitializingBean;

public abstract class RemoteExporter implements InitializingBean {
    @Override
    public void afterPropertiesSet() throws Exception {
        // 空实现,仅满足jsonrpc4j的调用依赖
    }
}

注意:此方法仅为临时过渡方案,后续可能触发更多Spring API不兼容问题,优先推荐升级依赖。

方法三:替换为适配SpringBoot3的JSON-RPC库

若升级jsonrpc4j存在阻碍,可替换为其他适配SpringBoot3的JSON-RPC实现,例如:

  • spring-boot-starter-jsonrpc:专为SpringBoot打造的JSON-RPC starter
  • jrpc:轻量级JSON-RPC框架

内容的提问来源于stack exchange,提问作者r2r

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:05:14