问题标签 [jersey-1.0]

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

java - 为什么当我创建自己的 PackagesResourceConfig 时,Jersey 会说“包数组不能为空或为空”?

我创建了自己的PackagesResourceConfig,如下所示:

但是现在当我启动我的应用程序时,它给了我一个错误,上面写着:

包数组不能为 null 或为空

这来自泽西岛的这个源代码:

但是我已经通过设置com.sun.jersey.config.property.packages参数在我的 web.xml 中设置了包,所以它不应该为空。

0 投票
0 回答
664 浏览

java - Jersey InjectableProvider 如何依赖于资源的 AbstractMethod?

如果ResourceFilterFactory注释ContainerRequestFilter存在于AbstractMethod.

过滤器读取 cookie 或 API 密钥并检查它是否仍然有效,并在请求上设置一个属性。检查是昂贵的,所以我只希望它在注释存在时发生。

我想将生成的对象注入到我的资源中,但似乎注入发生在ResourceFilterFactory应用过滤器之前。如果我将过滤器ResourceConfig作为.PROPERTY_CONTAINER_REQUEST_FILTERSAbstractMethod

如何弥合差距,以便仅在方法具有注释时应用过滤器并注入字段?

我的代码看起来像这样。AuthFilter被调用后UserIdProviderc.getProperties().get(USER_ID_PROPERTY)总是如此null

InjectableProvider:

资源:

0 投票
1 回答
3007 浏览

java - Jersey REST 和 PathParam 正则表达式

我正在尝试使用 Jersey 开发 REST Web 服务。我的要求是能够根据传递的 PatParam 参数访问 Web 服务并返回数据。到目前为止,我的网络服务如下:

考虑到上面的代码,我想要实现的是以下内容:

应该以“json”格式返回所有人的列表(因此是 .json 扩展名)

现在,我希望能够通过简单地输入人的 ID 来获取特定人的信息,并根据扩展名在 json/xml 中返回该人的信息:

使用上面的 URL,我应该返回 personId: Mouhammed89 的信息,并以 json 格式返回信息。

我知道我的问题在于我正在使用的正则表达式,所以我非常感谢创建它们的帮助。

0 投票
1 回答
1018 浏览

web-services - 如何在 restFul Get 方法中传递 Employee 对象

我在 RestFul webservices Jaxrs2/jersy2 中传递一个员工对象表单客户端

如何使用 GET 方法获得这个对象?提前谢谢

0 投票
0 回答
227 浏览

java - 通过 jersey 处理 JSON 中的 POJO 数组

我的服务器通过 POST 接收 JSON 数组

我希望我的方法来处理这个参数,所以我创建

当我尝试启动服务器时,我收到以下投诉

严重:在索引 0 的参数处缺少方法 public java.util.Map com.blah.foo.PriceHandler.handlePrice(java.util.List) 的依赖项 严重:方法 public java.util.Map com.blah.foo.PriceHandler。使用 com.blah.foo.PriceHandler 类的 POST 注释的 handlePrice(java.util.List) 未被识别为有效的资源方法。

我错过了一些基本的东西?jersey 不应该看到我的 PriceInfo 课程并深入研究它吗?

0 投票
1 回答
20168 浏览

java - 使用两个参数实现 RESTful Web 服务?

我正在编写 Jersey RESTful Web 服务。我有以下两种网络方法。

现在我需要再写一个 web 方法,它有两个参数,一个是 id,一个是 name。它应该如下所示。

我怎样才能为上述方法编写一个网络方法?

谢谢!

0 投票
0 回答
124 浏览

java - 在我现有的服务器上运行 Jersey

我有一台访问数据库并使用 Apache MINA 管理连接的服务器。

我想扩展此服务器并允许它处理 REST 请求,并且我希望每个 REST 资源都可以访问我的服务器的上下文。

我已经开始使用 Jersey 1.18 使用 Tomcat 作为容器来实现动态 Web 应用程序。

但我不知道如何将我的服务器与网络服务结合起来......

有没有办法在我的自定义服务中初始化 Jersey 堆栈并避免使用 Tomcat?

我希望我的问题是有道理的...

谢谢,

奥伦

0 投票
2 回答
455 浏览

java - Jersey Root 资源成员变量初始化

我继承了一个小 Web 应用程序,其中包含类似于以下内容的根资源:

并且有几个不同的类与此类似。有没有一种方法可以将源成员变量设置为 SpecificDataSource 以外的值?我对此相当陌生,但在传统的 POJO 中,我将有一个构造函数,它接受一个实现 DataSource 接口的类并将源设置为该对象。对于泽西岛,我不相信我可以直接控制这些对象的构造。

简单来说,有没有办法为 Jersey Root Resource 类提供初始化机制?

0 投票
1 回答
5842 浏览

java - Jersey REST 服务以带有下载窗口的图像返回响应

我有一个D3在客户端生成的图表。我将SVG数据发送到JerseyREST 服务SVGOutputStream使用Transcoding. 当我从服务返回响应时,我可以在控制台中看到以二进制流形式返回的数据。

我想要的是一个浏览器下载窗口,一旦服务返回响应就会弹出。

以下是代码片段:

调用此服务后,我会Exception在服务器控制台上进行以下操作:

我想我错过了一些泽西岛的依赖。

任何指针都受到高度赞赏。提前致谢。

0 投票
1 回答
452 浏览

java - Jersey @Consumes @Produces 不被服务器接受,

我有以下课程:

Track 只是另一个类的对象

我的 POM 中有以下依赖项:

这是我的 servlet 映射

每次我使用

BASEURL/rest/test -> 正确响应(Hello world)

BASEURL/rest/test/get -> 类型:GET

回复:<html><head><title>Apache Tomcat/7.0.42 - Error report</title></head><body><h1>HTTP Status 500 - Internal Server Error</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Internal Server Error</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.42</h3></body></html>

同样在tomcat执行中我可以看到错误:

2014 年 1 月 27 日下午 1:41:28

我不知道为什么这不起作用