问题标签 [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.
java - 为什么当我创建自己的 PackagesResourceConfig 时,Jersey 会说“包数组不能为空或为空”?
我创建了自己的PackagesResourceConfig
,如下所示:
但是现在当我启动我的应用程序时,它给了我一个错误,上面写着:
包数组不能为 null 或为空
这来自泽西岛的这个源代码:
但是我已经通过设置com.sun.jersey.config.property.packages
参数在我的 web.xml 中设置了包,所以它不应该为空。
java - Jersey InjectableProvider 如何依赖于资源的 AbstractMethod?
如果ResourceFilterFactory
注释ContainerRequestFilter
存在于AbstractMethod
.
过滤器读取 cookie 或 API 密钥并检查它是否仍然有效,并在请求上设置一个属性。检查是昂贵的,所以我只希望它在注释存在时发生。
我想将生成的对象注入到我的资源中,但似乎注入发生在ResourceFilterFactory
应用过滤器之前。如果我将过滤器ResourceConfig
作为.PROPERTY_CONTAINER_REQUEST_FILTERS
AbstractMethod
如何弥合差距,以便仅在方法具有注释时应用过滤器并注入字段?
我的代码看起来像这样。AuthFilter
被调用后UserIdProvider
,c.getProperties().get(USER_ID_PROPERTY)
总是如此null
。
InjectableProvider:
资源:
java - Jersey REST 和 PathParam 正则表达式
我正在尝试使用 Jersey 开发 REST Web 服务。我的要求是能够根据传递的 PatParam 参数访问 Web 服务并返回数据。到目前为止,我的网络服务如下:
考虑到上面的代码,我想要实现的是以下内容:
应该以“json”格式返回所有人的列表(因此是 .json 扩展名)
现在,我希望能够通过简单地输入人的 ID 来获取特定人的信息,并根据扩展名在 json/xml 中返回该人的信息:
使用上面的 URL,我应该返回 personId: Mouhammed89 的信息,并以 json 格式返回信息。
我知道我的问题在于我正在使用的正则表达式,所以我非常感谢创建它们的帮助。
web-services - 如何在 restFul Get 方法中传递 Employee 对象
我在 RestFul webservices Jaxrs2/jersy2 中传递一个员工对象表单客户端
如何使用 GET 方法获得这个对象?提前谢谢
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 课程并深入研究它吗?
java - 使用两个参数实现 RESTful Web 服务?
我正在编写 Jersey RESTful Web 服务。我有以下两种网络方法。
现在我需要再写一个 web 方法,它有两个参数,一个是 id,一个是 name。它应该如下所示。
我怎样才能为上述方法编写一个网络方法?
谢谢!
java - 在我现有的服务器上运行 Jersey
我有一台访问数据库并使用 Apache MINA 管理连接的服务器。
我想扩展此服务器并允许它处理 REST 请求,并且我希望每个 REST 资源都可以访问我的服务器的上下文。
我已经开始使用 Jersey 1.18 使用 Tomcat 作为容器来实现动态 Web 应用程序。
但我不知道如何将我的服务器与网络服务结合起来......
有没有办法在我的自定义服务中初始化 Jersey 堆栈并避免使用 Tomcat?
我希望我的问题是有道理的...
谢谢,
奥伦
java - Jersey Root 资源成员变量初始化
我继承了一个小 Web 应用程序,其中包含类似于以下内容的根资源:
并且有几个不同的类与此类似。有没有一种方法可以将源成员变量设置为 SpecificDataSource 以外的值?我对此相当陌生,但在传统的 POJO 中,我将有一个构造函数,它接受一个实现 DataSource 接口的类并将源设置为该对象。对于泽西岛,我不相信我可以直接控制这些对象的构造。
简单来说,有没有办法为 Jersey Root Resource 类提供初始化机制?
java - Jersey REST 服务以带有下载窗口的图像返回响应
我有一个D3
在客户端生成的图表。我将SVG
数据发送到Jersey
REST 服务SVG
,OutputStream
使用Transcoding
. 当我从服务返回响应时,我可以在控制台中看到以二进制流形式返回的数据。
我想要的是一个浏览器下载窗口,一旦服务返回响应就会弹出。
以下是代码片段:
调用此服务后,我会Exception
在服务器控制台上进行以下操作:
我想我错过了一些泽西岛的依赖。
任何指针都受到高度赞赏。提前致谢。
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
我不知道为什么这不起作用