问题标签 [jsr311]

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 回答
1185 浏览

java - jersey (JSR-311),如何在容器模式中实现@POST

在 NetBeans 中,我使用内置向导创建了一个新的 REST Web 服务(使用 jersey)。在容器资源类中,它创建了一个存根,

我如何发布到这个?我的理解是需要发布 name=val 对。球衣在这里期待什么?我将如何使用说 curl 将 json 发布到此?这是我尝试过的,

当我发布这个并查看进来的身份对象时,所有字段都是空的?我怀疑我的 json 不正确。当我手动将一个对象添加到我的容器中,然后形成一个 get,我看到了这个结果,

当我尝试发布相同的内容时,所有字段都为空。我也试过,

同样的结果。

0 投票
1 回答
196 浏览

web-applications - JAX-RS 外部服务库

我有一组剪切和粘贴 JAX-RS 1.1.1 注释类,我在 4 个服务之间共享它们。这些是管理服务,提供来自进程(如休眠)和通用版本信息资源的遥测。在我的 web.xml 中,我提供了外部包的完全限定名称,但它们没有被拾取。有没有人创建了一个 JAX-RS 服务库并将它们包含在不同的服务中?

我的 web.xml

在运行时,日志显示

如您所见,未找到来自com.mycompany.common.rest.stats的根资源。

0 投票
1 回答
3184 浏览

spring - Spring MVC 是否支持 JSR 311 注释?

在帮助其他人时,我注意到他们正在尝试使用 、 和 注释进行@GETSpring@Consumes开发@Path。据我了解,这些注释来自 JSR-311 规范。

我只是建议他们使用 Spring@RequestMapping注释将端点映射到他们的控制器,但这让我很好奇 Spring MVC(任何版本)是否支持 JSR 311?

0 投票
2 回答
3540 浏览

java - 尝试使用 Jersey 注入自定义上下文时缺少字段依赖项

我有一个自定义上下文:

我创建了一个上下文解析器:

现在在资源中我尝试注入它:

我收到以下错误:

相同的代码适用于 Apache Wink 1.1.3,但不适用于 Jersey 1.10。

任何想法将不胜感激。

0 投票
2 回答
607 浏览

java - 泽西岛丢失 id 字段

我使用 Jersey 作为 JSR 311 实现。我试图转换为 JSON 的对象如下所示:

JSON结果是:

用文字来说:“id”字段正在丢失。在我的其他对象中,id 字段具有其他名称,例如 orderId、customerId ......并且这些字段不会丢失。

我的 pom.xml 看起来像这样:

没有进一步的配置。我在球衣网站或谷歌上没有找到任何有用的东西,所以我在这里发布了我的第一篇文章。

我缺少任何配置选项吗?你如何 JSONify id 字段?

0 投票
1 回答
651 浏览

java - 根据请求禁用 Jersey Provider

目前我已经注册了一个Gson 提供者,只要我的请求消耗或产生 json,它就会正确使用。

问题是我有一个需要将 Post 数据作为byte[]、InputStream、Reader 或 String的请求。

我需要“原始”数据的原因是我有一些第三方代码,它希望在其中进行自己的反序列化。

无论我指定我的 Post 方法期望的这四种类型中的哪一种,GsonReader 都会抱怨,这是正确的。

应为字符串,但为 BEGIN_OBJECT

根据类型的不同,会出现不同的错误,但这一切都归结为我不希望这个 Provider/MessageBodyReader 运行。

此外,我无法控制已发布数据的 Accept 和 Content-type 标头。它们将是应用程序/json。

0 投票
2 回答
1166 浏览

java - JAX-RS/Jersey 2.x 是否利用 servlet 3.0 异步功能?

JAX-RS/Jersey 2.x 是否利用 servlet 3.0 异步功能?或者它只是老式基于线程/请求的 servlet 架构之上的另一个异步层。

0 投票
3 回答
4950 浏览

java - 在枚举 javax.ws.rs.core.Response.Status.Family 中找不到 Status$Family

我正在使用 JDeveloper 10g 开发一个项目(是的,想象一下)。
该项目包括使用 Jersey 开发 RESTful Web 服务。
让我发疯的是,每当我javax.ws.rs.core.Response尝试构建我的项目时,我都会遇到这个错误:

我在java.net中找到了这个线程。正如保罗所说,我认为这将是一些版本冲突(jre 5)。所以我降级到 Jersey 1.2,并按照建议使用了 jsr311-api-111.jar,但没有机会。
有人知道如何解决这个问题吗?PS:同样的项目,可以在 JDeveloper 11g 中很好地构建。

0 投票
0 回答
51 浏览

java - JAXRS 注释:在运行时解释和应用行为

我在 REST 中有以下场景,由于某些原因,我无法更改设计:

  • 首先部署WAR1(上下文:/app1)。
  • WAR2(上下文:/app2)、(WAR3 等)在某些类上具有 JAXRS 注释稍后部署
  • WAR1 需要表现得像处理所有调用的代理。我的意思是 WAR1 在部署期间需要了解 WAR2 的 RESTful 资源(比如 /res1)。
  • 调用/app1/app2/res1会将其委托给 WAR2。我希望这是一个 Java 调用而不是 REST (http)。

请随时纠正我,但我在上述场景中的问题是:是否可以阅读/理解 WAR 的 JAXRS 注释并在运行时将它们动态应用于另一场战争?

我正在使用 Jersey 来实现 JAXRS

提前致谢

0 投票
1 回答
1337 浏览

jax-rs - rs-api和jsr311-api有什么区别

两者似乎都提供相同的接口,但我无法找到关于两者之间区别的明确答案(以及采用哪一个)。