问题标签 [jersey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1123 浏览

java - 球衣与弹簧的融合

我想将 Jersey 1.1 与 spring 2.5 一起使用。我需要做的确切的事情是编写一个接口,该接口将作为服务和实现在扩展接口的类中公开。

我无法在 applicationContext.xml 中执行此操作,可能是因为 XSD 已更改。

有人可以提供一个示例代码/片段/文件,他们已经能够成功地实现这一点。

提前致谢, 阿迪尔·艾玛

0 投票
2 回答
2470 浏览

jersey - Jersey JAX-RS 中的异常处理/资源管理

我正在尝试在泽西岛编程 RESTful Web 应用程序时管理竞争资源(如:数据库会话)。通常我会写这样的代码:

现在有了泽西岛,我有这样的资源:

问题是我需要在 getChild() 中获取会话,但我无法确保在工作完成后正确释放它,因为我已经将控制权交还给 Web 应用程序。

Child 也需要访问会话,因此我无法将所有工作封装在一种方法中:

我无法将整个应用程序包装在 servlet 过滤器中,因为我需要来自 Jersey 级别的信息来构建我的会话。现在我可以在 MyResource 中打开它,使用常规的 servlet 过滤器来确保我总是关闭它,但是我不知道何时回滚以及何时提交会话。我可以使用 ExceptionMapper 来通知所有异常,但这需要是一个 ExceptionMapper,这看起来非常丑陋,概念上的 try/finally 分布在三个具有不同生命周期的类上,依此类推。

在泽西岛进行这种资源管理是否有“正确的方法”?我将如何确保在资源及其子位置使用它之后正确关闭例如 FileInputStream?

0 投票
4 回答
3368 浏览

java - JERSEY and JAX-RS

I am trying to deploy a simplest REST service using jersey, and JAX-RS, but I am getting this error,

HTTP ERROR: 404 NOT_FOUND RequestURI=/hosting/demo/example Powered by Jetty://

Where I think I have done everything right, below is the code I am using for it.

POM.XML (only pasting the part related to jersey)

WEB.XML

My Class having @GET

The url I hit is: http://localhost/hosting/demo/example

0 投票
4 回答
10430 浏览

hibernate - ASM 3.1 与 HIbernate 和 JAX-RS 的兼容性问题

我发现“Hibernate 不能与 JAX-RS 的参考实现结合使用”。在链接http://lists.jboss.org/pipermail/hibernate-issues/2009-May/015628.html

所以我无法将 JAX-RS (jersey) 与休眠结合起来,有没有人知道解决这个问题的方法?

0 投票
10 回答
44218 浏览

java - Google App Engine Java 上的 RESTful 应用程序?

我想在 Google App Engine 上创建一个 RESTful 应用程序。我想提供 XML 和 JSON 服务。我对 Restlet、Resteasy 和 Jersey 进行了简短的试验。除了 Restlet 中的一些简单示例之外,我在其中任何一个方面都没有取得太大的成功。

您能否分享您使用 Java 在 Google App Engine 上创建 Restful Web 应用程序的经验,或者提供有关 GAE 上上述工具包的任何见解?

谢谢!

编辑(2009-07-25):

我决定暂时使用 Restlet。到目前为止,它似乎完美无缺。请发表您可能有的任何其他见解/意见。你遇到过什么问题?你在 GAE/J 上成功使用 Jersey/Restlet/Resteasy 了吗?如果是这样,我们想听听!

0 投票
7 回答
50668 浏览

json - 如何重用 Jersey 的 JSON/JAXB 进行序列化?

我有一个使用 Jersey 实现的 JAX-RS REST 服务。JAX-RS/Jersey 的一个很酷的特性是可以很容易地将 POJO 转换为 REST 服务,只需添加一些 Java 注释……包括一种将 POJO 转换为 JSON 的简单机制 - 使用 JAXB 注释。

现在,我希望能够为非 REST 目的利用这种酷炫的 JSON 化功能 - 我希望能够将其中一些对象序列化到磁盘,作为 JSON 文本。这是我想要序列化的示例 JAXB 对象:

Jersey 可以将其中之一转换为 json,而无需其他信息。我想知道 Jersey 是否已经在 API 中公开了此功能以满足我的需求?到目前为止我还没有找到它...

谢谢!

更新 2009-07-09:我了解到我可以使用 Providers 对象几乎完全按照我的意愿去做:

...这会将对象作为 json 写入任何输出流,这对我来说是完美的,但我只能使用 @Component 对象中的 @Context 获取 Providers 对象。有谁知道如何从常规的、未注释的 POJO 访问它?谢谢!

0 投票
3 回答
16250 浏览

java - 如何使用 Jersey 将嵌套列表编组为 JSON?我得到一个空数组或一个包含数组的单元素字典数组

我正在开发一个使用 Jersey 将对象转换为 JSON 的项目。我希望能够写出嵌套列表,如下所示:

我想首先将数据转换为 <LinkedList<LinkedList<String>>> 的对象,我认为 Jersey 会做正确的事情。以上是作为空值列表输出的:

在阅读了需要包装嵌套对象之后,我尝试了以下操作:

该代码输出以下内容,更接近我想要的内容:

我希望第一个数据是列表列表,而不是单元素字典列表。我如何实现这一目标?

这是我的 JAXBContentResolver:

0 投票
2 回答
1627 浏览

javascript - DWR 类似于 REST 的 Javascript 库

是否有像 DWR 这样的 Javascript 库可以为 REST api 生成 javascript 存根。我们在服务器上使用 Jersey/JSR-311 进行 REST 并且想知道如果有一个库可以采用使用 JSR311 注释注释的 Rest 类并创建像 DWR 那样的 javascript 存根,而不是使用 Jquery 或 dojo 之类的库?

0 投票
1 回答
5294 浏览

java - Jersey - 使用 Get Not Put 进行重定向,导致重定向循环

我正在开发一个使用泽西岛的网络应用程序。我正在尝试使用 URIBuilder 和 seeOther 响应来实现 get-after-post 之类的东西。目的是重定向到浏览器已经在的同一个 URI,但强制执行 GET。它有点像这样:

  1. 请求通过 PUT 进入
  2. PUT 请求已处理
  3. 参见返回的其他响应

应该发生的是浏览器选择 303 See Other 并在它收到的 URI 上执行 GET。不幸的是,发生的事情是它改为在 URI 上执行 PUT(据我所知),然后 PUT 将其发送回上面的第 1 步,从而导致重定向循环。

任何想法这里出了什么问题?

这是查看其他方法的代码。我不确定您可能还想看到什么其他代码,但请告诉我。

0 投票
2 回答
8714 浏览

java - 使用 JAXB 将 JSON 绑定到 Java 类

我有以下 JSON,其中可以是真或假:

我尝试使用 Jersey 和以下 JAXB 注释将它绑定到 Java 类:

问题是,当我为“flag1”或“flag2”分配一个非布尔值时,如下例所示,JAXB 会自动为 MyClass 的“flag1”和“flag2”字段分配一个 false 值。

有没有办法注释“MyClass”,以便当 JSON 的“flag1”和“flag2”不是布尔值时我得到一个异常?