1

您好,感谢您的宝贵时间!我一直在寻找解决方案足够长的时间,但没有找到如何通过 Rest 将 glassfish 与内置 Jersey 连接起来。实际上,通过 Rest 实现这一点并不重要,但我发现如果我打算使用非嵌入式 neo4j,我无论如何都无法做到这一点。

http://docs.neo4j.org/chunked/milestone/server-java-rest-client-example.html 在手册中我需要安装 Jersey,但是那个 Jersey 和 Glassfish 的不同,里面没有需要的类。由于 GF 不兼容,我不能只替换 Glassfish 中的 Jersey 文件。那么,我是否需要使用另一个 Jersey 客户端(针对 Glassfish)来进行 Rest 查询?

我还发现了框架 neo4j-rest-graphdb,但我不确定它是否会起作用,并且可能是我需要的。http://m2.neo4j.org/content/repositories/releases/org/neo4j/neo4j-rest-graphdb/2.0.0-M06/

我找到了 Neo4j 的 JDBC 驱动程序——这对这些目的更好吗?谢谢!

4

2 回答 2

3

Neo4j 使用 jersey 版本 1.* 而 glassfish 使用版本 2.*

API 已更改,您可以查看它们各自的文档:

这两种情况你基本上都需要创建一个客户端,然后在 1.* 中定义一个 webresource,在 2.* 中定义一个 webtarget

导入路径也进行了修改。

例如,1.* 中的客户端是:

import com.sun.jersey.api.client.Client;

而在 2.* 它是:

import javax.ws.rs.client.Client;

您应该检查 API以获取更多详细信息。

于 2013-10-28T09:20:57.770 回答
0

我假设您使用的是 Glassfish 4。您可以使用与其捆绑的 Jersey 客户端 API,而无需安装。Jersey2 客户端中的一些客户端类名称与 Jersey 1 不同

于 2013-10-27T14:16:25.823 回答