问题标签 [resteasy]

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 投票
2 回答
3703 浏览

rest - 将泽西岛设置为允许缓存?

我从 Jersey @GET 方法返回了以下内容。它可以正常工作,但始终包含 No-cache 标头。我想让客户端缓存这些数据,因为它很少改变。

响应总是:

我在这里做错了吗?

0 投票
1 回答
1978 浏览

java - 为什么在 Tomcat 上运行的 RESTEasy Web 服务中会忽略错误页面?

我正在使用部署在 Tomcat 上的 RESTEasy 开发一个 REST-ful Web 服务。我已经配置了一个错误页面,当请求期间发生任何异常时,它获取异常的消息并基于它生成一个 XML。

这适用于任何应用程序生成的异常。但是,如果客户端发送了一个无法正确解组的无效 XML,javax.xml.bind.UnmarshalException则会抛出一个错误页面,并使用 Tomcat 的默认错误页面而不是我的。

我已将错误页面配置为 web.xml 中的错误代码 500。

使用 RESTEasy 时使用错误页面是处理错误的正确方法还是有其他方法?

0 投票
1 回答
1732 浏览

java - JBoss RESTEasy - 显示所有路径映射

有没有办法在 RESTEasy 中转储映射路径列表?我搜索了 文档,结果是空的。

0 投票
3 回答
8948 浏览

java - 找不到 MessageBodyReader

我有这个界面:

我已经实现了返回 MultipartOutput 的方法。我从 Fiddler 发布了一个 xml 查询,我收到了没有任何问题的结果。

但是我已经为同一个接口做了一个集成测试,我发送了相同的对象,我把响应放在:

但是在这里,从集成测试中,我收到一个奇怪的错误:

找不到内容类型 multipart/mixed;boundary="74c5b6b4-e820-452d-abea-4c56ffb514bb" 和类型类 org.jboss.resteasy.plugins.providers.multipart.MultipartOutput 的 MessageBodyReader

任何人都知道为什么仅在集成测试中我收到此错误?

PS:你们中的一些人会说我没有将 application/xml 作为 ContentType 而是 multipart 发送,这当然是错误的,因为对象是用所需的 @XmlRootElement 等注释的,否则来自 Fiddler 的 POST 都不起作用。

0 投票
1 回答
37090 浏览

jax-rs - 如何使用 jax-rs 进行多部分/表单文件上传?

(特别是 RESTeasy)

具有如下方法签名会很好(对于单个文件):

可行吗?还是我在做梦?似乎没有那么简单。

0 投票
1 回答
1466 浏览

java - RESTEasy - 访问网络文件夹以获取图像

我想允许用户访问保存在 web 文件夹中的图像。

例如 - 我在网络根文件夹“blank.png”中有一个图像。但是链接http://localhost:8080/myapp/blank.png返回 404(未找到)。

向 resteasy.media.type.mappings 添加类型不起作用。

我是RESTEasy的新手......

0 投票
2 回答
8313 浏览

java - RESTEasy - 简单的字符串数组/集合编组

在 RESTEasy 中编组和解组 String[] 或 List 有简单的方法吗?

我的代码示例:

上面给了我一个例外:

0 投票
5 回答
35829 浏览

java - 如何使用 RESTEasy 客户端框架在 POST 中发送数据

我正在使用 RESTEasy 客户端框架来调用 RESTful Web 服务。该调用是通过 POST 进行的,并将一些 XML 数据发送到服务器。我该如何做到这一点?

用来实现这一点的注释的神奇咒语是什么?

0 投票
1 回答
924 浏览

java - 使用 Easyrest 时应该如何访问 EJB?

我一直在努力让 Resteasy 工作(而不是剂量)。但是,我现在又对访问 EJB:s 感到头疼。我试过注入它们,用 jndi 和大多数其他解决方案查找它们,但它们都不起作用。

我得到如下消息:java.lang.RuntimeException:类不是根资源。

或者:java.lang.IllegalArgumentException:错误的目标。

或者只是:NullPointer

使用 JBoss 5.1.0.GA 和 Resteasy 1.2.1.GA... 找不到任何关于如何做到这一点的文档。有人知道吗?

0 投票
1 回答
1808 浏览

jboss - 在 RestEasy 的 JAX-RS 资源类中使用 EJB?

在 JBoss 6 的 RestEasy 下部署时,我希望有以下类型的资源类工作:

两个问题:

  1. 这是 RestEasy 的限制,而不是 Java EE 规范的限制,对,RestEasy 不能注入任何带有@EJB 注释的东西?
  2. 人们做了什么来解决这个限制?

我的开发人员即将使用硬编码的 JNDI 查找(例如 context.lookup(someHardCodedNameHere)),因为目前没有人可以找到解决此规范违规的解决方法。我真的很想避免这种情况。

最后,我研究了如何使用 CDI,但这里的情况并没有好多少,因为 RestEasy 和 CDI 仍然没有相互交谈。

在此先感谢您的任何指点。