Não é possível ligar para arangodb usando Java API

votos
0

Eu tenho um problema ao acessar arangodb usando o driver Java. Quando eu executar o meu aplicativo, ele funciona mas também não mostra qualquer resposta e nem ele lança qualquer erro. Então eu acho que deve ser algo em minha conexão com o servidor arangodb remoto, e eu tentei conectar usando Python arangodb, e é sucesso para se conectar.

Qualquer um sabe o que é o problema com o meu arangodb aplicação Java? Existe alguma diferença entre o conector java e python para Arango? Eu estou usando java motorista Arango 5.0.1

Aqui está o que eu tentei:

Java motorista:

public static void main(String[] args) {
        // TODO Auto-generated method stub

        @SuppressWarnings(deprecation)
        ArangoDB arangodb = new ArangoDB.Builder().timeout(100).host(10.22.21.70,8599).user(xxx).password(xxx).useProtocol(Protocol.VST).build(); 
        System.out.println(Test Start);
        ArangoDatabase db = arangodb.db(data);

        boolean tes = db.exists();

        System.out.println(success);
        arangodb.shutdown();
    }

Este programa continua a funcionar como esta, sem ser encerrado e jogando um erro: digite descrição da imagem aqui

Usando Python Arango:

import json
from arango import ArangoClient
from pyArango.connection import *


USER = 'xxx'
PASS = 'xxx'
HOST = '10.22.21.70'
DATABASE = 'data'
PORTT = 8599

client = ArangoClient(host=HOST,port=PORTT)
db = client.db(DATABASE,username=USER,password=PASS)

query = 'FOR s IN Email FILTER s.date>= 2018-11-07 LIMIT 0,2 RETURN s'
queryResult = db.aql.execute(query,batch_size=2,count=True)
res = queryResult.batch()


print(res)

E também eu tentei usar telnet para o servidor remoto, e mostra a tela em branco, o que significa que não há problema com a conexão entre o meu host local com o host remoto.

obrigado

Publicado 08/11/2018 em 06:39
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more