问题标签 [apache-wink]
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 - JAX-RS - Wink - 使用 Wink 客户端读取文件的正确方法
与这个关于如何将二进制文件发送到客户端的问题相关。我正在这样做,实际上是我的方法@Produces("application/zip"),它适用于浏览器客户端。现在我正在尝试使用 Wink 客户端针对其余服务编写一些自动化测试。所以我的问题不是如何将文件发送到客户端,而是如何使用文件,作为 java rest 客户端(在本例中为 Apache Wink)。
我的资源方法如下所示... 一旦我有一个 Wink ClientResponse 对象,我如何从中获取文件以便我可以使用它?
实际创建 zip 文件的方法如下所示
java - Apache Wink 资源生命周期
我想知道响应 REST 请求的类的预期生命周期行为是什么。
我有一个派生自 javax.ws.rs.core.Application 的类,它标识另一个用于响应请求的类。
在另一个类中,它使用@Path("foo") 进行注释,并且该类中的方法使用@Path("bar") 进行注释。当向 foo/bar 发出请求时,我可以看到构造函数被执行,然后 PostConstruct 方法被正确调用。在该方法向客户端返回响应后,我可以看到 PreDestroy 被调用,然后类被压扁。在下一个请求中,该过程重复。
这是正确的行为吗?或者有没有办法让这个类保留在内存中,这样每次发出请求时就不需要通过构造函数和 PostConstruct 了?此方法依赖于 JAXB 编组和各种 XSL 转换 - 我想缓存已编译的 XSLT 转换对象以及某些转换的结果,但是如果每次调用时都重新实例化该类,则无法进行本地缓存。
这是在 Java 7、Wink 和 Tomcat 7 上运行的。有人可以告诉我这是否是预期的行为,还是我错过了一些能让这个类保持活力的东西?
谢谢。
web-services - Apache wink REST - 特定标头的 IllegalArgumentException
如果我提供身份验证标头,我的休息服务工作正常。但是当我log-level=debug|info
与身份验证标头一起添加时,同样会引发 500 内部服务错误。我不知道它在哪里失败。我只收到以下错误。
我无法获得有关该错误的更多信息。请帮我。谢谢。
更新:
我正在使用眨眼孵化器 1.1.1
java - apache wink getjson 无法获取 json 对象
我用 wink 写了一个简单的 RESTful Web 服务,其中有一个返回 JSONARRAY 的接口。我可以通过直接在浏览器中输入地址来获取json。然后,我开发了一个html页面,使用jquery的$.getJSON来调用web服务,但是在调试中我看到调用了服务方法,但是客户端页面无法获取json数据,怎么会呢?这是服务器上的方法:
这是js代码:
java - 如何使用post方法而不是get方法实现restful下载服务
我正在编写一个服务来使用传递给我的服务的 json 返回一个 xls 文件。我正在使用 JAX-RS 和 WINk。由于传递给我的服务的 json 过于复杂,无法成为 url 中的 @QueryParam,所以我想使用 @POST 方法而不是 @GET。
问题是:如果我使用@GET,我知道我可以在浏览器中粘贴url来下载服务返回的文件,但是如果我使用@POST,我该如何下载服务返回的文件?
目标是当用户向该服务发布请求时,会弹出一个窗口询问“打开”、“下载”或“取消”。
java - 在 Apache Wink 中声明可选命名路径参数的最佳方法是什么
使用Apache Wink在 REST 路径中定义可选命名参数的最佳方法是什么?
现在我正在使用这样的东西:
用于匹配请求,例如:
这样我就可以拍干净了{id}
。
另一种选择是:
但随后{id}
将包含该/
字符,并且需要进行清理。
我在我的框架(µ)Micro中使用 Wink,我打算坚持使用它,推荐其他/更好的(?)类似的框架目前不会回答这个问题。
谢谢!
-弗洛林
java - Share variables between JAX-RS requests
I have what I think is a very basic question about JAX-RS but I somehow can't easily find the answer.
I am trying to refactor a REST service which uses a "standard" Javax servlet -- routing requests to methods by hand -- into an "cleaner" JAX-RS implementation. The current application sets some variables during the servlet init(). It assigns those as attributes of the HttpServlet class so they are available during each doGet() and can be passed as parameters to request processing methods. For clarity, one of these is a ConcurentHashMap that acts as a cache.
Now, with JAX-RS, I can extend Application to set my resource classes. I can also use the @Context annotation in each resource implementation to inject things like ServletContext when processing a request. But I do not know how to similarly inject variables set during application initialization.
I am using the Apache Wink 1.3.0 implementation of JAX-RS.
spring-mvc - @Value 注释不适用于眨眼资源
我正在尝试将我的 url 在 wink 资源中放入我在春天拥有的属性文件中。
当我尝试使用 spring @Value 注释来访问该属性时,我将其设为 null。
Wink 说要在 wink 中使用属性,我们需要配置这里引用的自定义属性 bean http://wink.apache.org/1.0/html/5.5%20Spring%20Integration.html。
但这又是行不通的。我认为它的一半信息。
我想使用属性文件中定义的属性
在我的资源中,我正在使用这个
将 myServerUrl 设为空。
java - 无法在 Eclipse 中导入用户库
我正在尝试导入 Apache-Wink-1.3.0 的 JAR 文件。
我下载了 .zip 文件并将内容提取到一个文件夹中。在 Eclipse 中,我单击了首选项 - Java - 构建路径 - 用户库 - 导入 - 浏览。
现在我导航到包含所有 JAR 文件的相应文件夹“lib”。
不幸的是,当尝试导入任何这些文件时,eclipse 统计一个错误:
在eclipse中导入库是正确的方法吗?
顺便说一句,我有带有 Java EE 的 Eclipse Juno。像 Apache-Wink 这样的东西不应该已经包含在某个地方了吗?
eclipse-plugin - HttpServletRequest 在类加载器中不可见
我正在尝试在 OSGI 中运行 Apache Wink 并使用 Felix Whiteboard 注册资源作为服务。在极简 OSGI 环境中,捆绑包按预期工作。但是,然后我将包移到了 Eclipse Equinox 环境中,我正在开发一个依赖它的插件。我开始收到此错误。
我想我已经安装了所有必需的包,如果我开始寻找导出 HttpServletRequest 的包,我会看到:
因此,由于 HttpServletRequest 的完整包是javax.servlet.http.HttpServletRequest
我希望捆绑 588 处于活动状态以解决 Wink 的问题。它是活动的,它会导出包,还有什么需要的吗?让我们检查一下它在寻找什么版本: