问题标签 [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.
rest - 需要进行一个安静的 Web 服务调用
我已经使用resteasy构建了restful web服务,现在我想调用这些web服务......我做了一些研究,发现了不同的名字Jersey、Restlet、Resteasy客户端框架和其他一些......现在我很困惑使用其中的哪一个.. 这些中的任何一个都比其他的有很大的优势..
谢谢
php - 需要 2 个 json 对象的 Resteasy 服务
我有一个需要 2 个对象的服务......身份验证和客户端。两者都正确映射。
我试图将它们作为 Json 来使用,但我很难做到这一点。如果我只指定一个参数,它工作正常,但我如何调用这个服务传递 2 个参数?总是给我一些例外。
这是我的休息服务:
这是我的 PHP 消费者:
我也尝试了一些关于 CURLOPT_POSTFIELDS 的变化,但无法让它工作。
java - 链接/元素扩展的 JAX-RS 实现?
在阅读 Google Data API 和 Atlassian REST API 的文档时,我发现了有趣的功能 - 链接(或标题、元素扩展) - http://bit.ly/i3rKMw。我想在我们的 IS 的 Web 服务服务器 Java 项目中实现此功能,但我找不到任何合适的解决方案或实施建议。我的项目很大,有很多服务,所以我需要一些强大且最自动化的解决方案。我正在考虑如何像 RESTEasy 和 JAXB 的扩展一样实现它,但它似乎非常复杂。
您是否知道一些实现此功能的开源项目或任何可以帮助我的建议?
xml - RESTEasy @WrappedMap
我正在使用 RESTEasy 编写 RESTful Web 服务并尝试编写包含 HashMap 的响应。Web 服务生成 JSON 或 XML。JSON 映射正确,但 XML 映射没有内容。RESTEasy @WrappedMap 注释应该将 Maps 编组为 XML。
JSON输出:
XML 输出:
如果我省略 @WrappedMap 注释,我会得到相同的输出。
@WrappedMap 不适用于属性吗?
javascript - Resteasy 可以填写多部分表格吗?
我知道我可以通过使用 @MultipartForm 注释将 POJO 绑定到表单来从网页提交表单信息。(请参阅如何使用 jax-rs 进行多部分/表单文件上传?)。
然而,我想做的是进行一个 Restful 调用,它返回一个包含值的 POJO,并让这些值填写适当的表单值,然后用户可以编辑和提交这些值。我知道我可能需要先使用 JavaScript 进行其余的调用,但那时,有没有办法可以使用结果来填写表格?
我可以让我的 rest 调用返回表示表单的 JSON,并使用这些值用 JavaScript 填写表单,但如果这可以自动发生,类似于表单发布,那就太酷了。
谢谢!
java - 从 RESTEasy 提供程序中访问上下文参数值
我创建了一个MessageBodyReader
/MessageBodyWriter
需要读取配置值。理想情况下,我希望将其
web.xml
作为context-param
. RESTEasy 提供者有什么方法可以访问上下文参数?有没有我可以注入的类型可以
@Context
让我获取context-param
值?我一直找不到。
或者,是否有更好的方法向提供者提供配置值?我想避免使用系统属性。
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 ]+}")。
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 日志中提供了根本原因的完整堆栈跟踪。
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 个或更多条目,则以下代码不会解组(后步骤)。
java - 我们可以在 jdk 1.5 上运行 resteasy
我想在 jdk 1.5 上运行 Resteasy,但它需要 1.6。看到这个:在“取决于”类别中查看 jdk 版本。有没有办法用 jdk 5 运行/编译源代码?请帮忙。