首页 > 其他分享 >tablestore依赖问题解决

tablestore依赖问题解决

时间:2023-08-21 11:26:12浏览次数:40  
标签:依赖 java Protobuf tablestore aliyun 解决 com

依赖引入最新版本

<dependency>
    <groupId>com.aliyun.openservices</groupId>
    <artifactId>tablestore</artifactId>
    <version>5.16.0</version>
</dependency>

执行如下方法,报错下面2个错误信息,如下图:

错误一:

错误二:

错误原因:

Java SDK依赖2.4.1版本的Protobuf库和4.0.2版本的httpasyncclient,容易与您的应用程序中自带的相同库冲突。

解决方法:

在Maven项目中的pom.xml中添加如下依赖即可。

classifier为jar-with-dependencies,它将依赖的HttpClient和Protobuf库都通过rename package的方式打包进去,去除了对HttpClient和Protobuf的依赖。
        <dependency>
            <groupId>com.aliyun.openservices</groupId>
            <artifactId>tablestore</artifactId>
            <version>5.16.0</version>
            <classifier>jar-with-dependencies</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.google.protobuf</groupId>
                    <artifactId>protobuf-java</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.httpcomponents</groupId>
                    <artifactId>httpasyncclient</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
阿里解决方案参考链接:https://help.aliyun.com/zh/tablestore/support/what-do-i-do-if-pb-library-conflicts-occur-when-i-use-tablestore-sdk-for-java?spm=a2c4g.11186623.0.i15

标签:依赖,java,Protobuf,tablestore,aliyun,解决,com
From: https://www.cnblogs.com/xudong5273/p/17645498.html

相关文章

  • PON测试,“信”助力 | 信而泰测试解决方案浅析
    PON介绍一、什么是PON网络PON是“PassiveOpticalNetwork”的缩写,是一种基于光纤的网络技术。PON网络通过单向的光信号传输来实现数据、语音和视频等信息的传输。PON网络可以支持多个传输速率和距离要求,因此广泛应用于FTTH、FTTB(FibertotheBuilding)和FTTP(FibertothePremi......
  • Redis NOAUTH Authentication required 解决办法
    执行shutdown时候出现收下信息:NOAUTHAuthenticationrequired 百度后查询到解决方法认为是当前用户没有通过密码认证。执行redis-cli后提示输入命令,如果没有设置密码则直接执行shutdown后再执行exit即可;但现在已经设置了密码,此时要先执行auth ******后再执行shutdown等操......
  • PON测试,“信”助力 | 信而泰测试解决方案浅析
    PON介绍一、什么是PON网络PON是“PassiveOpticalNetwork”的缩写,是一种基于光纤的网络技术。PON网络通过单向的光信号传输来实现数据、语音和视频等信息的传输。PON网络可以支持多个传输速率和距离要求,因此广泛应用于FTTH、FTTB(FibertotheBuilding)和FTTP(FibertothePremises......
  • 解决python错误 UnicodeDecodeError: 'gb2312' codec can't decode byte 0x8b in posi
    报错的代码:url='http://kaijiang.500.com/shtml/ssq/19001.shtml'page=urllib.request.urlopen(url)content=page.read().decode('gb2312')报这个错的原因是获取到的网页内容是经过压缩了的,打开url可以看到请求headAccept-Encoding:gzip,deflate一种方式是请求时把......
  • 解决CondaVerificationError: setuptools appears to be corrupted
    问题描述使用Anaconda创建新环境,创建环境时或创建虚拟环境后进入到虚拟环境中安装Python,指定Python版本号小于3.7时,总是会出现如下报错:尝试使用condaclean--all并一路点y,无果而终。解决方案定位到指定包的位置,例如上图中红框展现出来的文件路径,进入到该路径下,将提示已......
  • Prim算法是一种用于解决最小生成树问题的贪心算法。它通过逐步选择边来构建最小生成树
    importjava.util.*;classPrimAlgorithm{privatestaticfinalintINF=Integer.MAX_VALUE;publicvoidprimMST(int[][]graph){intvertices=graph.length;int[]parent=newint[vertices];//用于存储最小生成树的父节点int......
  • 解决Windows远程桌面“由于安全设置错误, 客户端无法连接到远程计算机”
    用windows2008远程桌面连接Ubuntu系统,出现如下错误: 但我用win10可以进入登录界面,查了一下,需要修改安全策略,设置为如下: 参考资料:https://it.cha138.com/python/show-1249300.html ......
  • 如何解决docker 一直转圈圈而不start
    今天在进行启动docker的时候出现了一直转圈圈而不能启动的问题我的电脑是windows10,解决步骤是:首先右击右下角任务栏中的小图标docker,有个Switchtowindowscontainers选择后,打开WindowsPowerShell以管理员的身份运行然后输入Enable-WindowsOptionalFeature-Online-Feat......
  • 国内无法下载k8s镜像的解决办法
    关于通过各种方法下载k8s相关镜像的方法总结如下:1.使用Azure中国镜像站,目前限制只能“AzureChinaIP”可用,不再对外提供服务,此路不通。2.直接使用mirrorgooglecontainers用户同步到DockerHub的镜像。用户mirrorgooglecontainers在DockerHub上同步了一些相应的google镜像,可以直......
  • 解决线程安全问题方式一
    1,同步代码块-格式:synchronized(对象){需要同步的代码;}-注意:这个对象,同步代码块可以解决线程安全问题的根本就在于这个对象。这个对象就好比是锁的功能。-这个对象可以是任意对象,但是多个线程必须是同一个对象。2,同步的好处:-解决了多线程中的线程安全问题3,同步的弊端-当线程很多的......