暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

基于Java访问GaussDB T图形化工具不能使用最新版本问题解决

原创 多米爸比 2019-12-29
986

安装完GaussDB100,使用图形化工具如dbeaver可能会遇到报错问题,有建议使用低版本重装解决的,本文使用最新版本进行测试解决,发现dbeaver版本没问题,只是受高斯JDBC驱动依赖的影响,解决好依赖包问题就可以了。

1.报错提示信息

javax.xml.bind.DatatypeConverter

详细信息
[errorCode=GS-00503, SQLState=‘08006’, reason=‘Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter’, clientIP=192.168.99.1.]
<-- javax/xml/bind/DatatypeConverter <-- javax.xml.bind.DatatypeConverter
javax/xml/bind/DatatypeConverter
javax/xml/bind/DatatypeConverter
javax.xml.bind.DatatypeConverter
javax.xml.bind.DatatypeConverter

2.java.lang.NoClassDefFoundError

这是java里很常见的一类问题,缺jar包

3.问题分析

查看图形化工具java版本(我这里使用的dbeaver最新版本6.3.1)
11.png

可以看到使用的java是openjdk 11。

缺包的问题在java不同版本之间很常见,比如有时候我们用到了base64或者一些其他基于sun接口的jar包,再使用不同的jdk版本就会存在这个问题。

这个问题的本质是软件开发依赖了java的扩展包,而不仅仅只依赖标准的基础包。

4.问题解决

根据详细错误提示信息,下载缺失的jar包(这里是jaxb)放到java的类路径下即可,如果你不了解java的类路径classpath,可以直接放到高斯数据库JDBC路径下,配置驱动管理的时,将其添加进来即可。
22.jpg

最后修改时间:2020-01-20 14:35:10
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论