У меня возникает ошибка при попытке использовать ArangoDB (2.7.0)
с драйвером Java 2.6.8
. Удивление, если я пропущу что-то, что очевидно.Ошибка Java-драйвера вызывает ошибку
Кроме того, было бы замечательно, если бы ошибка ниже сообщала имя коллекции, которую она не может найти, в отличие от «таблицы не найденной» Oracle и тратить много времени на то, чтобы выяснить, какая таблица отсутствует при использовании большого хранилища Proc.
CollectionEntity vCollection = arangoDriver.createCollection("vertexCollection", new CollectionOptions().setType(CollectionType.DOCUMENT));
CollectionEntity eCollection = arangoDriver.createCollection("edgeCollection", new CollectionOptions().setType(CollectionType.EDGE));
List<EdgeDefinitionEntity> edgeDefinitions = new ArrayList<>();
EdgeDefinitionEntity edgeDefinition = new EdgeDefinitionEntity();
edgeDefinition.setCollection("edgeCollection");
List<String> from = new ArrayList<>();
from.add("vertexCollection");
edgeDefinition.setFrom(from);
List<String> to = new ArrayList<>();
to.add("vertexCollection");
edgeDefinition.setTo(to);
GraphEntity graph = arangoDriver.createGraph("myGraph", edgeDefinitions, null, true);
VertexEntity<Object> v1 = arangoDriver.graphCreateVertex("myGraph", "vertexCollection", new Object(), true);
arangoDriver.graphCreateVertex(...)
броски, как указано ниже:
2015-10-14 07:42:59.930 [main] DEBUG com.arangodb.http.HttpManager - [REQ]http-POST: url=http://127.0.0.1:8529/_db/sphere/_api/gharial/myGraph/vertex/vertexCollection?waitForSync=true, headers=null, body={}
2015-10-14 07:42:59.940 [main] DEBUG com.arangodb.http.HttpManager - [RES]http-POST: statusCode=404
2015-10-14 07:42:59.941 [main] DEBUG com.arangodb.http.HttpManager - [RES]http-POST: text={"error":true,"code":404,"errorNum":1203,"errorMessage":"collection not found"}
Exception in thread "main" com.arangodb.ArangoException: [1203] collection not found
at com.arangodb.BaseArangoDriver.createEntity(BaseArangoDriver.java:262)
at com.arangodb.BaseArangoDriver.createEntity(BaseArangoDriver.java:314)
at com.arangodb.impl.InternalGraphDriverImpl.createVertex(InternalGraphDriverImpl.java:332)
at com.arangodb.impl.InternalGraphDriverImpl.createVertex(InternalGraphDriverImpl.java:294)
at com.arangodb.ArangoDriver.graphCreateVertex(ArangoDriver.java:4455)
Любая помощь будет принята с благодарностью.