我是OrientDB的新手。我有几个问题。
1)在这里我可以找到访问OrientDB实例(2.0.3版)的当前稳定版本的*.jar库列表。我使用的是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>并且一切正常,除非我像使用图形数据库那样添加库来使用实例。
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-graphdb</artifactId>
<version>2.0.4</version>
</dependency>如果我添加了"orientdb-graphdb“引用,我的代码以错误的方式工作,实际上在我的一个控制器中,返回"org.codehaus.jackson.node.ObjectNode”的对象,这个控制器失败。似乎在转换ObjectNode的过程中出现了一些错误。
2)我不知道如何在一个实例中同时使用OrientDB的文档模型和图形模型。要使用的*.jar文件及其版本。
我认为,我的麻烦的过程是错误的版本的jar文件的错误组合。
发布于 2015-03-17 11:50:56
您已经按照您的想象混合了不同的版本。例如,您应该尝试将所有内容都设置为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和它需要的所有其他内容,因此从这开始,然后添加任何不在它的依赖项中的内容,这些依赖项可以在here中找到。
例如,在您的示例中,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>https://stackoverflow.com/questions/28952605
复制相似问题