问题标签 [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.
websphere - 在我的 WAR 中包含 Apache Wink 客户端时出现不支持的媒体类型问题
在 WebSphere Liberty 中将 JSON 消息发布到我的 REST 服务时,我遇到了以下问题。
这只发生在我将 Apache Wink 客户端 jar 捆绑到我的 WAR 中时。
我要添加的依赖项:
自由版:
有没有办法解决这个问题?
固定的
在下面的 Anton 链接之后,我将wink-client
依赖范围更改为<scope>provided</scope>
并将以下内容添加到 WAS Liberty 中server.xml
:
java - Apache Wink 1.2.1 条件调用服务方法
当我尝试调用服务方法并在此之前检查某些条件时,我遇到了问题
在 MyClass1 和 MyClass2 类中,我有下一个方法签名
我没有找到调用此方法服务的响应,甚至没有打印带有 * 注释的行。
我该如何解决这个问题?
java - REST 服务未使用 Spring 和 Maven 在 Apache wink 中注册
我有一个 Maven 项目,其依赖项如下所示:
wink.version = 1.1.3-incubating 和 spring.version = 3.0.5.RELEASE
Spring 中的应用程序上下文包括:
web.xml 包括:
Rest Java 类包括:
查看日志,我没有看到任何异常或问题,正在创建“restexample”bean,但是......当我尝试调用 REST 服务时得到404 。
我认为ExampleRest没有被 Apache Wink 注册。
任何想法 ?
更新 02/14:查看日志,我注意到 ExampleRest 没有被 Apache Wink 注册。也许,问题出在 bean 声明中,或者可能是我正在使用的依赖项。我还建立了另一个没有弹簧的项目,它在那里工作。我真的需要 Spring 将他的 IoD 用于 daos 和服务。
java - Websphere App 8:DataContentHandler 需要 String 对象,被赋予类型为 com.sun.jersey.api.view.Viewable 的对象
我有以下代码
应用程序结构是
我得到的例外是
错误 500:javax.servlet.ServletException:java.io.IOException:“text/html”DataContentHandler 需要 String 对象,被赋予类型为 com.sun.jersey.api.view.Viewable 的对象
但这似乎与我能找到的所有示例相匹配。
java - 如何在 Apache Wink 客户端中使用 NTLM 身份验证
我正在尝试使用 wink-client v1.4 与 Sharepoint RESTful Web 服务进行通信。我创建了一个简单的 Java SE Maven 项目,它可以使用 BasicAuthSecurityHandler 在 Windows 上执行此任务。但是,同一项目在 Mac OS X 上不起作用。我在 Mac 上收到 401 HTTP 状态代码。Wink 在从 Windows 运行时以某种方式使用我的 NTLM 凭据。我在两个平台上都使用 JDK 7。
如何将 NTLM 身份验证与 Apache Wink 客户端一起使用?
java - 如何在 Apache Wink 客户端中“预览”请求
使用 Apache Wink 客户端,是否有一种标准方法可以查看从 invoke() 操作发送的请求是什么?我可以从 Resource 对象构建它,但我想知道是否有实现此目的的实用程序或标准方法,以类似于浏览器的网络选项卡显示它的方式查看请求?
IE..
java - 使用 Apache Wink 覆盖 Websphere 8.5.5 上的 Jackson Object Mapper 属性
我们正在使用 IBM(s) 捆绑的 Apache Wink 为我们的应用程序提供 JAXRS 端点。我们正在编写 Websphere 8.5.5。由于我们符合 servlet 3.0,我们使用“程序化”方式配置 JaxRS 应用程序,这意味着 web.xml 中没有条目,我们依赖于类扫描来查找带注释的 jax rs 资源。一般来说,它工作正常。
此版本的 Websphere 与 Apache Wink 一起使用 Jackson 1.6.x 进行 JSON 反序列化,并且通常运行良好。我们希望更改对象映射器的一些默认值
所以我们定义了一个客户上下文解析器,只需要改变一些 se/deserialzation 属性。
在 JAX-RS 调用期间,我们可以看到容器注册了新的 Provider,没有错误
问题是,配置不是“遵循”的,从日志中我可以看到 Wink 引擎正在查找 WinkJacksonProvider,这反过来..返回一个遵循 Jackson(s) 默认值的 JacksonProvider?
有没有办法改变这个默认值?
我已尝试按照此处所示更改 Application 对象的实现,以便以编程方式配置提供程序,但它不起作用。
http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.html
任何提示或提示?
非常感谢
json - 无法使用 Worklight 适配器和 wink/jackson restful 发送/解析 JSON
背景:我正在使用 Worklight 适配器来使用 restful 服务。Apache wink
是我宁静的实现servlet。我jackson
在我的服务中使用了相关的罐子。
问题:如果我尝试使用form-urlencoded
类型的服务,它运行顺利。但是,当我尝试使用时JSON
,它会在从适配器发送的 JSON 字符串的第一个字符上出现解析异常而失败。
相关的实现和异常,如下。
使用服务的适配器代码(在 worklight 服务器中运行):
Jackson 注册(直接从 IBM 复制)。即使我完全删除了这段代码,也会发生同样的异常。
我的构建路径中与杰克逊相关的 JAR 列表:
对于 Apache wink,我使用过:
wink、wink client、wink common 和 wink server jars (1.4)。
例外:
需要考虑的事项:
在适配器代码中,在 parameter parameters:{“commonname": username, "password" : password }
中,第一个字符总是失败。这次是c
,所以失败了c
(代码 99 是 的对应ASCII
值c
)。
如果是: parameters:{“username": username, "password" : password }
,它将失败u
并且相应的代码更改为其ASCII
值,即 117。
我还尝试使用单引号而不是双引号、无引号和转义引号。每次它在第一个字符上失败。
我还尝试显式创建 JSON 并将其作为参数传递,例如:
我的想法是:
由于解析失败,我认为要么我尝试从适配器发送 JSON 的方式不是正确的方式,要么我没有正确注册 Jackson,因此它无法正确解析 JSON。但是我完全迷失了在哪里寻找这个问题。
我非常感谢大家花时间阅读这个长问题和任何有用的输入。
apache-wink - Apache Wink 1.4 JAX-RS 问题
当我在我的代码中返回响应时,我得到的响应是 406 不可接受。
M 使用 apache wink 1.x、jdk 7、tomcat 7。当类型为“application/json”时,我能够返回一个字符串,但不能像响应一样返回 json 对象
spring - Apache Wink 与 Swagger 的集成
我正在尝试在现有的 Wink restful web 服务中使用 Swagger。我已经完成了 swagger 文档中提到的所有注释,但现在我需要整合其余的东西。例如配置 swagger UI,在服务器启动期间设置 swagger 配置等。任何人都可以向我指出任何文档或提供一些要遵循的步骤吗?