问题标签 [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 回答
244 浏览

rest - 需要进行一个安静的 Web 服务调用

我已经使用resteasy构建了restful web服务,现在我想调用这些web服务......我做了一些研究,发现了不同的名字Jersey、Restlet、Resteasy客户端框架和其他一些......现在我很困惑使用其中的哪一个.. 这些中的任何一个都比其他的有很大的优势..

谢谢

0 投票
1 回答
694 浏览

php - 需要 2 个 json 对象的 Resteasy 服务

我有一个需要 2 个对象的服务......身份验证和客户端。两者都正确映射。

我试图将它们作为 Json 来使用,但我很难做到这一点。如果我只指定一个参数,它工作正常,但我如何调用这个服务传递 2 个参数?总是给我一些例外。

这是我的休息服务:

这是我的 PHP 消费者:

我也尝试了一些关于 CURLOPT_POSTFIELDS 的变化,但无法让它工作。

0 投票
2 回答
2452 浏览

java - 链接/元素扩展的 JAX-RS 实现?

在阅读 Google Data API 和 Atlassian REST API 的文档时,我发现了有趣的功能 - 链接(或标题、元素扩展) - http://bit.ly/i3rKMw。我想在我们的 IS 的 Web 服务服务器 Java 项目中实现此功能,但我找不到任何合适的解决方案或实施建议。我的项目很大,有很多服务,所以我需要一些强大且最自动化的解决方案。我正在考虑如何像 RESTEasy 和 JAXB 的扩展一样实现它,但它似乎非常复杂。

您是否知道一些实现此功能的开源项目或任何可以帮助我的建议?

0 投票
1 回答
2181 浏览

xml - RESTEasy @WrappedMap

我正在使用 RESTEasy 编写 RESTful Web 服务并尝试编写包含 HashMap 的响应。Web 服务生成 JSON 或 XML。JSON 映射正确,但 XML 映射没有内容。RESTEasy @WrappedMap 注释应该将 Maps 编组为 XML。

JSON输出:

XML 输出:

如果我省略 @WrappedMap 注释,我会得到相同的输出。

@WrappedMap 不适用于属性吗?

0 投票
0 回答
521 浏览

javascript - Resteasy 可以填写多部分表格吗?

我知道我可以通过使用 @MultipartForm 注释将 POJO 绑定到表单来从网页提交表单信息。(请参阅如何使用 jax-rs 进行多部分/表单文件上传?)。

然而,我想做的是进行一个 Restful 调用,它返回一个包含值的 POJO,并让这些值填写适当的表单值,然后用户可以编辑和提交这些值。我知道我可能需要先使用 JavaScript 进行其余的调用,但那时,有没有办法可以使用结果来填写表格?

我可以让我的 rest 调用返回表示表单的 JSON,并使用这些值用 JavaScript 填写表单,但如果这可以自动发生,类似于表单发布,那就太酷了。

谢谢!

0 投票
1 回答
796 浏览

java - 从 RESTEasy 提供程序中访问上下文参数值

我创建了一个MessageBodyReader/MessageBodyWriter需要读取配置值。理想情况下,我希望将其 web.xml作为context-param. RESTEasy 提供者有什么方法可以访问上下文参数?有没有我可以注入的类型可以 @Context让我获取context-param值?我一直找不到。

或者,是否有更好的方法向提供者提供配置值?我想避免使用系统属性。

0 投票
1 回答
910 浏览

regex - 带有包含空格的表达式的 Resteasy Path

我正在阅读《RESTful Java》一书;现在我正在处理第 4 章中的示例。我想更改表达式以接受带有空格的名称。我已将表达式更改为“[a-zA-Z]+”,但它不起作用。有没有办法使这项工作?

非常感谢

编辑:我不清楚。

当我尝试 URL:/customers/Sylvie-Van%20der%20Vaart 时,我收到以下错误:

HTTP 错误 404

访问 /customers/Sylvie-Van%20der%20Vaart 时出现问题。原因:

/customers/Sylvie-Van%20der%20Vaart 的全路径: http://localhost:9095/customers/Sylvie-Van%20der%20Vaart

我试图简单地在正则表达式中添加一个空格:@Path("{first : [a-zA-Z ]+}-{last:[a-zA-Z ]+}")。

0 投票
1 回答
2609 浏览

resteasy - jboss Resteasy for java 5

是否有在 jdk 5 环境下运行的 resteasy 版本?我试图在 java 5 中编译我的代码,但它没有工作说版本问题。这里有解决方案吗?

类型异常报告

信息

描述 服务器遇到一个内部错误 () 阻止它完成这个请求。

例外

javax.servlet.ServletException: 实例化 servlet 类 org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.connector.CoyoteAdapter 时出错.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable .run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:595)

根本原因

java.lang.UnsupportedClassVersionError:.class 文件中的错误版本号(无法加载类 javax.ws.rs.core.UriInfo)org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1964)org.apache。 catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:933) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1405) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) java.lang.Class.getDeclaredConstructors0(Native Method) java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) java.lang.Class.getConstructor0(Class.java :2671) java.lang.Class.newInstance0(Class.java:321) java.lang.Class.newInstance(Class.java:303) org.apache.catalina。Valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) org. apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread。 runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:595)第879章、 net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:595)第879章、 net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:595)运行(线程.java:595)运行(线程.java:595)

note Apache Tomcat/5.5.31 日志中提供了根本原因的完整堆栈跟踪。

0 投票
1 回答
5605 浏览

json - 通过 Jettison/Resteasy 解组 JSON 数组

遇到类似的问题,如以下论坛帖子:

http://jersey.576304.n2.nabble.com/parsing-JSON-with-Arrays-using-Jettison-td5732207.html

将 Resteasy 2.0.1GA 与 Jettison 1.2 一起使用,并在涉及命名空间映射时遇到编组数组的问题。请参阅下面的代码。基本上,如果数组条目的数量大于一并且使用命名空间映射。还有其他人遇到这个问题吗?Nabble 表单海报通过编写自定义解组器绕过它。

我要么需要隔离 Jettison 错误,要么编写 JettisonMappedUnmarshaller 类的 Resteasy 扩展(它将命名空间映射和解组器移交给 Jettison 配置)。

如果属性变量包含 2 个或更多条目,则以下代码不会解组(后步骤)。

0 投票
3 回答
3091 浏览

java - 我们可以在 jdk 1.5 上运行 resteasy

我想在 jdk 1.5 上运行 Resteasy,但它需要 1.6。看到这个:在“取决于”类别中查看 jdk 版本。有没有办法用 jdk 5 运行/编译源代码?请帮忙。