问题标签 [jersey]
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 - @Path 和正则表达式 (Jersey/REST)
我在REST项目中使用Jersey ,我需要使用正则表达式。
挖掘它很简单,例如:
但是,这样做,只有当我传递 1 个参数时,该方法才会获取请求,例如:
获取:.../resources/firstSubResource
如果我使用超过 1 个参数,则该方法不会收到请求,例如:
获取:.../resources/firstSubResource/seccondSubResource/thirdSubResource
如果在我的 @Path 中包含变量或文本值,我只能使用正则表达式,例如:
或者
今天我可以使用这个变量的解决方案来运行,但从我的角度来看还不行。
我的 web.xml
问题
- 有没有人做过相关的事情?
- 我做错了什么?
- 我认为这可能是一个错误,当使用多个@Path、一个在类中和另一个在方法中时。
- 任何提示表示赞赏!
问候
jsonp - 球衣网络服务不返回 jsonp
我正在尝试创建一个将返回 jsonp 的 Web 服务。目前它只返回 json
这是我的代码:
我还定义了一个 JAXBContext 解析器。当我查看此 Web 服务的响应时,我看到的是 json 而不是 jsonp -{"negativeCount":"10","positiveCount":"11"}
为了让这个网络服务返回 jsonP,我需要做什么?
谢谢达米安
java - 使 Grizzly 能够执行 JaaS 简单的 HTTP AUTH
如何让 Grizzly HTTP 服务器允许 JaaS 进行简单的 HTTP AUTH?我在那里看不到任何代码/示例:StackOverflow 中的另一个帖子直接假设 jaaS 在 Grizzly 中可用,但没有解释如何添加它。
java - 使用 Jersey 客户端进行摘要身份验证
我已经用 Jersey Server 编写了一个REST Web 服务(这太棒了!)。我现在正在开发它的客户端部分,以及 Jersey Client。
在服务器端,我选择了DIGEST认证,因为我个人认为BASIC认证是一个异端,应该在我们的头脑中标记为“DEPRECATED”。
不幸的是,我没有看到客户端对 Digest 身份验证的任何支持。对于BASIC身份验证,可以执行以下操作:
但我看不到“ HTTPDigestAuthFilter ”对应物。我错过了什么吗?
谢谢你的帮助,
拉斐尔
java - JAXB 中的 XML 字符串
我有一个模仿表格的 JPA 实体类。像这样的东西:
在 Jersey REST get 调用中,我试图返回这个类:
现在我期待已经返回的 xml 字符串(xmlStr)按原样返回,但 Jersey/JAXB 会转义它......
所以无论如何围绕这个?
java - Tomcat在启动时自动重启Web应用程序,错误后
我在tomcat上遇到了很大的麻烦。
在解释之前,让我告诉我这是我第一次看到这样的东西......
我正在 Hibernate、Spring 3.0 和 Jersey REST Framework 上使用 JPA 构建应用程序。
使用 glassfish 时,一切正常,但在 tomcat 上部署相同的应用程序时,我注册了以下错误代码:
然后tomcat重新启动应用程序,同样的错误。在无限循环中。
看起来像图书馆冲突,但我真的对如何解决它没有任何想法......
任何建议表示赞赏!
乔,戴维德。
java - 如何从数据库查询中返回 ArrayList?
我正在使用 Jersey JAX-RS 查询数据库以获取 Web 服务。我可以将单行作为 XML 或 JSON 返回,但我不知道如何返回多条记录。
我使用ArrayList
? 如果有怎么办?有没有人有如何做到这一点的例子?
jquery - 使用 json 将请求参数从 jQuery 传递到球衣服务
我试图将一些数据发布(跨域)到球衣网络服务并检索响应(一个 GenericEntity 对象)。该帖子成功映射到我的球衣端点但是当我从请求中提取参数时它们是空的..
这是我的球衣终点..
我的 $.ajax 调用中是否缺少某些内容?
java - 在 JAX-RS 中使用 @Context、@Provider 和 ContextResolver
我刚刚熟悉使用 JAX-RS 在 Java 中实现 REST Web 服务,但遇到了以下问题。我的资源类之一需要访问存储后端,该后端被抽象为StorageEngine
接口后面。我想将当前StorageEngine
实例注入到服务于 REST 请求的资源类中,我认为这样做的一个好方法是使用@Context
注释和适当的ContextResolver
类。这是我到目前为止所拥有的:
在MyResource.java
:
在StorageEngineProvider.java
:
我com.sun.jersey.api.core.PackagesResourceConfig
用来自动发现提供者和资源类,根据日志,它StorageEngineProvider
很好地选择了类(时间戳和故意遗漏的不必要的东西):
但是,storage
我的资源类中的值始终是null
- Jersey 的构造函数StorageEngineProvider
及其getContext
方法都不会被调用。我在这里做错了什么?
json - Jersey / JAXB:空 json 数组的解组会导致列表中包含一项,其中所有字段都设置为 null
我有一个非常简单的休息网络服务返回问题列表。当返回的问题数大于零时,此代码按预期工作。但是,如果服务器返回一个空的 json 数组,如 [],JAXB 会创建一个包含一个问题实例的列表,其中所有字段都设置为 null!
我是 Jersey 和 JAXB 的新手,所以我不知道我是否没有正确配置它或者这是否是一个已知问题。有小费吗?
客户端配置:
JAXBContextResolver:
客户端代码:
Question 类只是一个简单的 pojo。