问题标签 [jax-rs]

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 投票
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 投票
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 投票
1 回答
249 浏览

jax-rs - 来自球衣类的异常传播

有人可以给我一些指示,告诉我如何从球衣类中传播一个例外,让我们说一个 JSP,如果可能的话,还有一些例子..

提前感谢阿迪尔

0 投票
1 回答
13379 浏览

axis2 - JAX-WS MTOM 示例代码

我正在寻找一个使用 JAX-WS RI 或基于 Axis2 的简单、有效的示例 MTOM 示例代码(服务 + 客户端)。

我用谷歌搜索这个词只是为了找到不能简单工作的片段和代码!

我想将 PDF 附件发送到发出请求的 Web 服务客户端。

0 投票
2 回答
4332 浏览

jax-rs - JAX-RS 访问控制

有人可以为我提供一些关于 JAX-Rs Web 服务中的访问控制的指针吗?例如,根据用户凭据、姓名或任何其他标准限制访问。在 sun 手册中找不到任何有用的信息。

在此先感谢,阿迪尔

0 投票
1 回答
1466 浏览

rest - URL 映射 Rest Web 服务

我必须将像“ http://server:8080/application/service/customer/v1 ”这样的 REST Web 服务 URL 映射到 CreateCustomerBean 类中的 createCustomer 方法。

我做了以下映射..

现在的问题是 url(" http://server:8080/application/service/customer/v1 ") 的剩余路径是 v1 其余所有已映射,我必须在 CreateCustomerBean 类级别指定 2 个 @Path 属性和一个在该bean中的createCustomer方法中..所以我必须在v1之前附加“create” ..并且url变成

@Path (/创建/)

创建客户Bean{

@Path(/v1)

createClient(字符串请求){ }

}

http://server:8080/application/service/customer/create/v1/这是我不想要的..有没有办法在类级别避免 @Path 属性并将所有请求定向到 createCustomer 方法。

0 投票
3 回答
758 浏览

ajax - 使用浏览器后退按钮时忽略内容协商

情况如下:

我有一个响应资源列表请求的 Web 应用程序,可以说:

这最初是由 Web 浏览器通过导航到该路径直接请求的。浏览器使用它的标准“Accept”标头,其中包括“text/html”,我的应用程序注意到这一点并返回项目列表的 HTML 内容。

返回的 HTML 中包含一些 JavaScript (jQuery),然后执行 ajax 请求来检索实际数据:

只有这一次,“Accept”标头被显式设置为“application/json”。同样,我的应用程序注意到了这一点,并且 JSON 被正确地返回到请求中,数据被插入到页面中,一切都很顺利。

问题来了:用户导航到另一个页面,然后按下 BACK 按钮。然后提示他们保存文件。这原来是项目列表的JSON数据。

到目前为止,我已经确认 Google Chrome 和 Firefox 3.5 都会发生这种情况。

这里有两种可能的答案:

  1. 我该如何解决这个问题。是否有一些 Cache-Control 标头或其他巫术的神奇组合导致浏览器在这里做正确的事情?

  2. 如果您认为我在这里做错了什么,我该怎么办?我正在寻求正确性,但也尽量不牺牲灵活性。

如果有帮助,该应用程序是一个 JAX-RS Web 应用程序,使用 Restlet 2.0m4。如果有帮助,我可以提供示例请求/响应标头,但我相信这个问题是完全可重现的。

0 投票
2 回答
1815 浏览

http - 使用 JAX-RS “伪造” DELETE 和 PUT 方法的最佳方法是什么?

我刚刚开始使用Jersey为我的网站创建一个 RESTful API。与我自己在 Java 中对 RESTful 服务的支持相比,这是一个奇妙的变化。我似乎无法弄清楚的一件事是如何“伪造” DELETE 和 PUT 方法。

Jersey 支持注释 @PUT 和 @DELETE,但是许多负载平衡器不允许这些方法通过。过去,我依赖于在 POST 请求中定义自定义 HTTP 标头(例如 x-method-override: DELETE)和“隧道”的能力。

有没有人找到一种方法将使用 Jersey/JAX-RS 注释的方法绑定到自定义标头?或者,是否有更好的方法来解决缺乏对 PUT 和 DELETE 的支持?

0 投票
1 回答
9224 浏览

java - 将响应标头添加到 JAX-RS Web 服务

我正在尝试向我的一些网络服务调用添加一些响应标头。我使用 CXF 2.1.2 和 JAX-RS 编写了我的网络服务。我需要返回一个对象,并且我还想在响应中添加一些标头。 在不返回 javax.ws.rs.core.Response 对象的情况下,如何向响应添加标头并仍然返回我的 javabean?

0 投票
1 回答
15408 浏览

java - Apache CXF:如何使用基本身份验证保护 JAX-RS Web 服务

我有一个 Spring 应用程序,它使用 Apache CXF(使用 jax-rs)发布一些 RESTful Web 服务。我想使用 HTTP 基本身份验证来保护对这些服务的访问。用户名和密码应该在 Spring 配置文件中。主应用程序已经使用了 Spring Security,我不想弄乱那个设置。

最简单的方法是什么?我可以编写自己的 ServletFilter 但肯定有办法配置它吗?