Графичен режим на OrientDB

Аз съм нов в OrientDB. Имам няколко въпроса.

1) Къде мога да намеря списък с текущата стабилна версия на *.jar библиотеки за достъп до екземпляр на OrientDB (версия 2.0.3). Използвам java 8.

I connect to Orient DB from Java Spring. In pom.xml I write such lines:

<dependency>
     <groupId>com.orientechnologies</groupId>
     <artifactId>orientdb-core</artifactId>
     <version>2.0</version> 
</dependency>

<dependency>
    <groupId>com.orientechnologies</groupId>
    <artifactId>orient-commons</artifactId>
    <version>2.0-M1</version> 
</dependency>

<dependency>
     <groupId>com.orientechnologies</groupId>
     <artifactId>orientdb-enterprise</artifactId>
     <version>2.0.2</version> 
</dependency>

<dependency>
    <groupId>com.orientechnologies</groupId>
    <artifactId>orientdb-client</artifactId>
    <version>2.0.2</version> 
</dependency>

И всичко работи, освен ако не добавя библиотека за работа с инстанция, както с graph db

<dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-graphdb</artifactId>
        <version>2.0.4</version>
</dependency>

Ако добавя препратка към "orientdb-graphdb", моят код работи по грешен начин, всъщност в един от моите контролери, където се връща обект на "org.codehaus.jackson.node.ObjectNode", този контролер се проваля. изглежда, че възниква някаква грешка по време на конвертирането на ObjectNode.

2) Не мога да разбера как да използвам едновременно Document и Graph модел на OrientDB в един екземпляр. Кой *.jar файл да използвате и кои версии.

Мисля, че ходът на проблемите ми е грешна комбинация от jar файлове на грешни версии.


person Вадим Пригода    schedule 09.03.2015    source източник


Отговори (1)


Смесил си версиите както си ги представял. Трябва да опитате да имате всичко на 2.0.5 например

Имах същия проблем.. Трябваше да го разбера сам въз основа на това, което беше онлайн в хранилищата, но беше трудно с най-новите моментни снимки, когато четях насоки от остаряла документация.

Тук за стабилните: http://mvnrepository.com/artifact/com.orientechnologies и тук за моментните снимки: https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/

Трябва да поставите това като зависимост:

<dependency> <groupId>com.orientechnologies</groupId> <artifactId>orientdb-graphdb</artifactId> <version>2.0.5</version> </dependency>

и това ще извлече orientdb-core и всички останали, от които се нуждае - така че започнете от това и след това добавете всичко, което не е в неговите зависимости, което може да бъде намерено тук

Във вашия случай например orientdb-graphdb 2.0.4 се опитваше да извлече orientdb-core 2.0.4, но вече имахте зависимостта на orientdb-core 2.0.0 там.

Можете да имате хранилища във вашия pom.xml по този начин (въпреки че мисля, че има по-добри начини да ги конфигурирате):

<repositories>
        <repository>
            <id>sonatype-nexus-snapshots</id>
            <name>Sonatype Nexus Snapshots</name>
            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        </repository>
        <repository>
            <id>mvn-repository-com-artifacts</id>
            <name>mvnrepository.com</name>
            <url>http://mvnrepository.com/artifact/</url>
        </repository>
    </repositories>
person Michail Michailidis    schedule 17.03.2015