BeardedManZhao/DiskMirror

【bug】【=> 1.2.3 & <= 1.2.7】《在 DiskMirror.DiskMirrorHttpAdapter 适配器中,调用某些函数会出现空指针异常》的解决方案

Opened this issue · 0 comments

错误原因

对于 DiskMirror.DiskMirrorHttpAdapter 来说,其操作的是服务器,而服务器端的处理器规范在 2024.08.31 版本中被进行了更新。
这次更新使得服务器具有了接收大文件数据的能力,但由于接口的改变,导致旧版本的适配器与其不匹配。

解决方案

服务器中的 diskMirror 版本如果是大于等于 1.2.3 的,则您需要使用客户端的 大于等于 1.2.8 的版本。

我如何查看服务器中的 diskMirror 版本

您可以直接在启动服务器的时候,查看到日志中对于 diskMirror 版本的说明,下图是一个示例,其中被标记的就是 diskMirror 的版本号
image

我如何查看客户端中的 diskMirror 版本

客户端其实就是指的您的 DiskMirror.DiskMirrorHttpAdapter 适配器所在的 diskMirror 版本,一般可以在 maven 或使用下面的代码查看到,您可以根据您使用的依赖管理器,直接下载 1.2.8 以及以上版本,这可以解决此问题的发生。

public final class MAIN {
    public static void main(String[] args) {
        System.out.println(DiskMirror.VERSION);
    }
}