问题标签 [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.

0 投票
3 回答
10197 浏览

java - 如何向 Wink 客户端注册 Jackson 提供程序?

我正在尝试设置一个玩具应用程序(有一天它可能会变成一个真正的应用程序)。我遇到了 Wink 和 Jackson 的问题。我有两个应用程序:一个在码头上运行 wink-server,似乎可以提供一些 JSON 数据;一个在码头上运行 wink-client 并接收 JSON 数据就好了。问题在于将 JSON 数据自动反序列化回我的 Java bean。

这是我在 wink 客户端操作中使用的代码:

这是我尝试运行 Struts 操作时收到的错误:

如果我用以下行替换第一个代码片段中的最后一行,一切正常且花花公子。

很明显,数据传输得很好,但问题似乎在于 JacksonJsonProvider 类未向 Wink 客户端注册这一事实。我已经看到了很多向 Wink 服务器注册提供程序的方法,但不是 Wink 客户端。

是否可以使第一个代码段正常运行?如果是这样,怎么做?

(顺便说一句,另一个问题可能是我的用户类缺少注释。现在没有。也许我需要一些......)

0 投票
1 回答
805 浏览

java - 阿帕奇眨眼抛弃

使用 Jettison 提供程序。

服务器代码:

客户代码:

这是正确的调用方式吗?任何人都可以有任何建议。


我收到以下错误。

找不到类型 {0} 和媒体类型 {1} 的 javax.ws.rs.ext.MessageBodyWriter。验证所有实体提供者都已正确注册。

0 投票
2 回答
3524 浏览

java - restful call MediaType 的错误 MediaType 格式:"*; q=.2"

尝试使用 POST 方法执行宁静的 Web 服务。这是我界面的相关部分:

实施:

客户拨打电话(相关部分)

这是我的 web.xml:

当我打电话时,我得到的只是巨大的异常,女巫实际上说:INFO:WebApplicationException(404 - 未找到)在 org.apache.wink.server.internal 的处理程序链调用 javax.ws.rs.WebApplicationException 期间发生。 handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:60) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain. java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:55) 在 org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:47) 在 org .apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server。handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:55) at org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest( OptionsMethodHandler.java:42) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org .apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:55) 在 org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) 在 org.apache.wink.server .handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain。org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:55) 的句柄(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:43)在 org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:136) 在 org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:117) 在 org.apache.wink.server .internal.servlet.RestServlet.service(RestServlet.java:102) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304 ) 在 org.apache.catalina.core.StandardWrapperValve 的 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)。在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:203) 调用(StandardWrapperValve.java:240) .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) 在 org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:281) 在 org.apache.coyote.http11 的 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)。 Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:357) 在 org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1671) 在 java.util。concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Jan 12, 2011 9:47:35 AM org .apache.wink.common.internal.providers.header.MediaTypeHeaderDelegate fromString 严重:MediaType 的 MediaType 格式错误:"; q=.2" 2011 年 1 月 12 日上午 9:47:35 org.apache.wink.server.internal.RequestProcessor handleRequest 严重:未处理的异常 java.lang.IllegalArgumentException:MediaType 的 MediaType 格式错误:"; q=.2" 在 org.apache.wink.common.internal.providers.header.MediaTypeHeaderDelegate.fromString(MediaTypeHeaderDelegate.java:67) 在 org.apache.wink.common.internal.providers.header.MediaTypeHeaderDelegate.fromString(MediaTypeHeaderDelegate .java:32) 在 javax.ws.rs.core.MediaType.valueOf(MediaType.java:119) 在 org.apache.wink.common.internal.providers.header.AcceptHeaderDelegate.fromString(AcceptHeaderDelegate.java:47) 在org.apache.wink.common.internal.providers.header.AcceptHeaderDelegate.fromString(AcceptHeaderDelegate.java:32) 在 org.apache.wink.common.internal.http.Accept.valueOf(Accept.java:139) 在 org. apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptHeader(HttpHeadersImpl.java:115) 在 org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptableMediaTypes(HttpHeadersImpl.java:

0 投票
1 回答
1354 浏览

web-services - 我应该坚持使用axis2c还是转向apache wink?

我们在 Axis2/c 中构建了一个 Web 服务,其中的方法依次调用服务器上的内部应用程序。由于 Axis2/c 在性能和稳定性方面被广泛接受,因此我们坚持使用它。但是现在我们正试图让它成为 RESTful [不完全,虽然我更倾向于让它成为真正的 RESTful,但这次我无法获胜 :( ]。

我在axis2/c 中找不到任何关于RESTful 服务的好教程。但是搜索 google 和 stackoverflow 让我对 apache wink 感到好奇。我应该离开axis2/c吗?如果是这样,眨眼是一个不错的选择吗?我是一名 dot net 开发人员,所以我对这个世界还很陌生,但是哪一个可以满足需求呢?也请建议其他框架。

我的担忧是:

  1. 表现
  2. 安全
  3. 使服务足够简单,使客户端开发变得相当容易
  4. 要使用的身份验证机制。

PS:我知道我已经问了很多问题,对不起,我只是一个好奇的新手。

0 投票
5 回答
5467 浏览

java - WebSphere 上的 Jersey 或 Wink

我们正在研究使用哪个 REST 框架以及在哪里运行它。

给定现有的 WebSphere (6.1.0.17) 环境,您会使用 Jersey of Wink 吗?

或者你会推荐一个不同的平台?

0 投票
1 回答
847 浏览

json - JSON parsing in JAVA problem with Control Characters

I'm receiving via HTTP a JSON petition. When coming from Internet Explorer 8 parsing fails with the exception:

The relevant code:

Furthermore if I do:

Outputs a true

lengths are the same.

I also tried:

If I debug, the character which fails is a \f as stated in the exception. But the error says it is an invalid XML character. Might this be the problem?

Any Ideas? This only seems to affect Internet Explorer.

Thank you.

0 投票
1 回答
1883 浏览

html - 无法使用 apache wink 在 Rest webservice 中加载网页

我已经使用 apache wink 成功实现了 rest webservice。我正在使用 ant 构建战争并将其部署到 tomcat 服务器。现在我想在项目中包含 html 或 jsp 文件以显示一些结果。但我不知道如何通过 ant 构建文件包含它。我尝试复制并粘贴根文件夹中的html文件以及tomcat的webapp文件夹中的web-inf文件夹,然后重新启动它。但到目前为止,我无法访问它。每当我尝试访问 html 页面时,它都会给我错误

org.apache.wink.server.internal.RequestProcessor - 在调用处理程序链期间发生以下错误:WebApplicationException (404 - Not Found) with message 'null' while processing GET request sent to http://localhost:8080/异常值/index.html

请帮助我如何在我的服务器中包含 html 文件。

0 投票
2 回答
1341 浏览

jakarta-ee - 我可以使用 apache wink (JAX/RS) 实现 Hibernate (JSR 303) 方法验证吗

我目前正在研究使用休眠验证器支持使用 JSR 303 注释进行方法验证。最初的尝试尝试使用执行验证的代理(使用 cglib 生成)包装资源,但是,这似乎已经走到了尽头,因为我尝试过的代理方法似乎没有复制参数注释,所以依赖于此的资源方法最终会在没有参数的情况下被调用。我目前对该项目还有另一个问题:

java - 如何在java中创建一个保留方法参数注释的动态代理?

是否有另一种机制可以在不使用代理的情况下挂钩到 wink 的请求链来执行类似的操作?

0 投票
2 回答
10485 浏览

java - 查找“net.sf.json.JSONException:JSON 不允许非有限数字”的根本原因

我正在创建一个以 json 编码的相对复杂且大型的结构,以发送到 Web 服务。我对 JSON 使用纯 java 和 Apache Wink。大多数请求都很顺利,但在一种特殊情况下,我收到以下错误:

我一次对整个结构进行编码(大约 10 MB),但在找出导致这个奇怪异常的原因时遇到了问题。我在网上搜索,但无法超越显而易见的。(不要发送非有限的数字)。

您知道如何最好地调试它以及通常会导致什么吗?

非常感谢您的帮助。

平子

0 投票
1 回答
135 浏览

apache-wink - 找到资源但未执行

我已经定制了 Apache Wink 以使用 XML 提供程序,基本上覆盖了标准的 JacksonJsonProvider。

有关详细信息,请参阅http://jackson-users.ning.com/forum/topics/jackson-xml-provider

提供者似乎工作并且资源被正确识别,但资源方法没有得到执行。

我需要在客户端上设置一些东西吗?Apache Wink 返回 HTTP 204(无内容)。