Star

java-client的使用

请问下下面第一张图这行源码返回的code为-5是什么原因导致的呢?
我按下图debug,实在找不到原因



code -5表示client用的session id是不合法的,你确认下你的用户名和密码是可以验证成功的,或者确认下,你执行connect的时候,有没有check connect这个方法的返回结果,connect是否成功。

errorcode定义里可以查看具体的错误, 路径: nebula-java/client/src/main/generated/com/vesoft/nebula/graph/ErrorCode.java

请问下,我更新了依赖为2.0.0-beta之后,之前的很多包找不到了,我需要进行对应的修改,但是对于新导入的jar包我找不到对应的类来进行import,这种应该怎么处理呢

之前的很多包找不到了,我需要进行对应的修改

哪些包?
1.0 的java client包含了tools,很多包是tools用的,2.0的java client已经不需要那些包了。

但是对于新导入的jar包我找不到对应的类来进行import,这种应该怎么处理呢

找不到哪个类呢?你可以把你报错的截图吗?

还有我看你最上面图片,你用的还是1.0的客户端。

比如这些,我没有截全:
image
我客户端的话 ,应该怎么更新呢,请问有教程吗?

你用的这些模块是1.0的,2.0已经不是这样了,你可以看这里的例子
https://github.com/vesoft-inc/nebula-java/blob/master/examples/src/main/java/com/vesoft/nebula/examples/GraphClientExample.java

readme 可以看这里

如果nebula-graph服务我升级成2.0,java client必须对应进行更新是吗

是的

嗯,我的意思是我现在用的模块是1.0的,所以代码里有不少地方用到我更新依赖之后丢失的类,我现在对这些报错的地方都进行一个对应的更新,其中有很多之前的类定义的方法,我看了你给这两个链接,我也不太明白怎么改动,没有别的例子了吗?
比如我举个例子,我现在在修改这一块代码,我更新依赖之后不太明白这一块应该怎么做一个对应的更新,也没找到和metaClient相关的类

metaclient的还没提供,现在暂时只提供graph client的, meta client和storage client过几天会提供的

请问下meta client和storage client大概多久提供呢?

月底的版本会提供

也就是假设我代码里之前有用到1.0的jar包,然后用到了meta-client和storage-client的相关代码,我现在仍然不能通过java-client用到2.0的功能是吗

看你要用到2.0什么功能,假如是scan功能,是还没有提供相应的客户端,计划月底的版本会提供。假如是你通过写ngql的,那你直接用graph client就可以满足你的需求。

能帮我看看这个类我可以用什么来代替吗?我看了源码没有找到能够代替的类呀

image

2.0 已经没有该类了,怎么用返回的数据结构,请看 https://github.com/vesoft-inc/nebula-java/blob/master/examples/src/main/java/com/vesoft/nebula/examples/GraphClientExample.java

浙ICP备20010487号