问题标签 [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 投票
1 回答
2386 浏览

spring - SpringMVC-RESTEasy 和异常映射

我正在使用 RESTEasy Spring MVC 集成(springmvc-resteasy 使用 RestEasy 2.0,Spring 3.0)我想通过声明 RESTEasy 异常映射提供程序将我的应用程序异常映射到 HTTP 响应。目前我的应用程序没有显式扩展javax.ws.rs.core.Application,理想情况下我想依赖框架对异常映射提供程序的自动扫描。

这是我的一个异常映射器的样子。

我的异常类看起来像这样

当我的应用程序抛出 aMyAppException时,它不会映射到 HTTP-400 响应(我从框架中获得了通常的 HTTP-500)

有什么我想念的吗?如果这是没有向框架“注册”提供程序的问题,当我使用 springmvc-resteasy 时如何注册我的异常映射器?

谢谢。

0 投票
2 回答
70380 浏览

web-services - RESTEasy 还是泽西岛?

我需要 RESTFul 网络服务。由我的团队决定是否使用 Jersey 或 Restlet 或 RESTEasy 或其他任何东西。省略其他框架后,我们无法在 RESTEasy 和 Jersey 之间进行选择。

既然它们看起来几乎一样,我们应该考虑什么?

客户端 API 应该简单而丰富。我们已经在生产中使用 JBoss 5.1。

请让我知道 Jersey 和 RESTEasy 的优缺点。除了它来自 JBoss,我无法在泽西岛找到任何有效点。

0 投票
2 回答
1845 浏览

spring - RESTEasy 异步 HTTP 与 Spring MVC

有什么方便的方法可以结合 Spring MVC 框架使用 RESTEasy 异步 HTTP 支持(在我的例子中是 Tomcat 6)。我找到了关于在 Spring 中使用 RESTEasy 的有用文章,但没有一篇文章涵盖异步支持,目前这似乎有点棘手,因为根据容器需要不同的 Servlet 类(例如,Tomcat 的 Tomcat6CometDispatcherServlet) .

谢谢,脸书

0 投票
5 回答
6808 浏览

json - 找不到媒体类型的 JAXBContextFinder:application/json

我有开发resteay+ejb+json的问题。使用 Jboss-5.1.0.GA。我从 resteasy-jaxrs 获得示例并适用于我的案例。添加罐子(这问我 jboss。在其他情况下捕获异常 - 找不到类)到 \jboss-5.1.0.GA\server\default\lib\

resteasy-jaxb-provider-1.2.1.GA jaxrs-api-2.0.1.GA resteasy-jaxrs-2.0.1.GA

获取异常






请,任何建议。最好的问候阿尔乔姆

0 投票
1 回答
643 浏览

json - Jettison JSON 自动更改数据类型

我使用的是 Resteasy 2.0.1.GA,因此使用的是 Resteasy-jettison-provider-1.2.GA,每当我有一个包含所有数字的字符串属性(即 String test="1111";)时,JSON 响应都会将其显示为通过删除双引号得到一个数字。如果我将其更改为 String test="oneoneoneoneone"; JSON 响应会将其视为字符串并在响应中保留双引号。无论如何让 Jettison 提供者根据其类型而不是其值来严格解释数据以响应?我也尝试了下面的 JAXB 注释,但我仍然看到同样的问题。

0 投票
1 回答
3902 浏览

spring - IllegalAnnotationsException:domain.NewsletterType 没有无参数默认构造函数

引起:com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 计数 IllegalAnnotationExceptions xxx.tools.newsletter.domain.NewsletterType 没有无参数默认构造函数。此问题与以下位置有关:在 xxx.tools.newsletter.domain.NewsletterType at public xxx.tools.newsletter.domain.NewsletterType xxx.tools.newsletter.domain.Newsletter.getType() at xxx.tools.newsletter。 domain.Newsletter at public xxx.tools.newsletter.domain.Newsletter xxx.commons.user.ws.domain.SweepstakeResponse.getReminderEmail() at xxx.commons.user.ws.domain.SweepstakeResponse

0 投票
2 回答
19526 浏览

rest - 配置 RestEasy 时出现 ClassNotFound 异常

我在使用 Jboss 5.1GA 配置 RestEasy 时遇到问题。我已经完成了安装手册所说的所有事情,基本上下载了 restEasy zip,将 lib 文件夹中的所有 jar 复制到我的战争中,并像这样配置 web.xml:

我的应用程序类如下所示:

相同的配置在 JBoss 4.2.3GA 上运行良好,但在部署到 JBoss 5.1 时出现以下异常。我不明白为什么 RestEasy 试图实例化 Jboss 5.1.0 不可用的 CDI 类。

请建议我做错了什么?非常感谢。

0 投票
1 回答
507 浏览

jaxb - JAXB Resteasy 编组所需字段

我想使用 JAXB 编组一个对象,问题是我只想根据某些业务逻辑编组一些字段。例如我有一个这样的对象:

}

我想要实现的是发送一个仅包含名称和 url 字段的 JSON 响应,例如 {name:"someName",url:"myUrl"},这样当客户端需要检索更多信息时,他们可以请求在URL 字段,这次 JAXB 将编组 details 字段。{name:"someName",url:"myUrl",details:"details"}。

我知道我可以为此使用包装器类,但是为相同的数据编写包装器类有点烦人。所以我想知道是否有办法配置 JAXB 来编组一些字段。非常感谢。

0 投票
1 回答
6081 浏览

java - 使用 RestEasy 客户端代理时如何指定 Web 代理?

我正在使用 RestEasy ProxyFactory 连接到 REST 服务。但是我需要通过网络代理进行连接。如何指定代理连接详细信息?

目前我正在使用以下方法创建实例:

但是,它不连接。

RestEasy 似乎在幕后使用 Apache Commons HTTPClient,它不允许您使用标准 Java 系统属性指定代理。

0 投票
1 回答
1196 浏览

jax-rs - 操作 UriInfo 的中心点

我目前正在使用由 jax-rs 框架(当前为 RestEasy)注入的 UriInfo 来构建我在 Location 标头中使用的 URI。从 UriInfo 创建的 url 也用于响应 xml/json。

所以简而言之,它看起来像:

p>

问题是我们在应用程序服务器前面使用负载平衡器,如果用户/系统要遵循其中一个链接,它需要通过负载平衡器而不是直接连接到这台机器。uriInfo.getBaseUriBuilder()返回当前机器的基本 URL,而不是负载均衡器的基本 URL。

我知道一些负载均衡器可以进行 url 重写来实现这一点,但不幸的是,我对我们的负载均衡器没有任何控制或访问权限,也不知道他们是否支持它,或者它是否可能在html响应。

是否存在可以操作或构造 UriInfo 以包含负载均衡器的基本 URI 的中心点?