问题标签 [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 - 如何向 Wink 客户端注册 Jackson 提供程序?
我正在尝试设置一个玩具应用程序(有一天它可能会变成一个真正的应用程序)。我遇到了 Wink 和 Jackson 的问题。我有两个应用程序:一个在码头上运行 wink-server,似乎可以提供一些 JSON 数据;一个在码头上运行 wink-client 并接收 JSON 数据就好了。问题在于将 JSON 数据自动反序列化回我的 Java bean。
这是我在 wink 客户端操作中使用的代码:
这是我尝试运行 Struts 操作时收到的错误:
如果我用以下行替换第一个代码片段中的最后一行,一切正常且花花公子。
很明显,数据传输得很好,但问题似乎在于 JacksonJsonProvider 类未向 Wink 客户端注册这一事实。我已经看到了很多向 Wink 服务器注册提供程序的方法,但不是 Wink 客户端。
是否可以使第一个代码段正常运行?如果是这样,怎么做?
(顺便说一句,另一个问题可能是我的用户类缺少注释。现在没有。也许我需要一些......)
java - 阿帕奇眨眼抛弃
使用 Jettison 提供程序。
服务器代码:
客户代码:
这是正确的调用方式吗?任何人都可以有任何建议。
我收到以下错误。
找不到类型 {0} 和媒体类型 {1} 的 javax.ws.rs.ext.MessageBodyWriter。验证所有实体提供者都已正确注册。
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:
web-services - 我应该坚持使用axis2c还是转向apache wink?
我们在 Axis2/c 中构建了一个 Web 服务,其中的方法依次调用服务器上的内部应用程序。由于 Axis2/c 在性能和稳定性方面被广泛接受,因此我们坚持使用它。但是现在我们正试图让它成为 RESTful [不完全,虽然我更倾向于让它成为真正的 RESTful,但这次我无法获胜 :( ]。
我在axis2/c 中找不到任何关于RESTful 服务的好教程。但是搜索 google 和 stackoverflow 让我对 apache wink 感到好奇。我应该离开axis2/c吗?如果是这样,眨眼是一个不错的选择吗?我是一名 dot net 开发人员,所以我对这个世界还很陌生,但是哪一个可以满足需求呢?也请建议其他框架。
我的担忧是:
- 表现
- 安全
- 使服务足够简单,使客户端开发变得相当容易
- 要使用的身份验证机制。
PS:我知道我已经问了很多问题,对不起,我只是一个好奇的新手。
java - WebSphere 上的 Jersey 或 Wink
我们正在研究使用哪个 REST 框架以及在哪里运行它。
给定现有的 WebSphere (6.1.0.17) 环境,您会使用 Jersey of Wink 吗?
或者你会推荐一个不同的平台?
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.
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 文件。
jakarta-ee - 我可以使用 apache wink (JAX/RS) 实现 Hibernate (JSR 303) 方法验证吗
我目前正在研究使用休眠验证器支持使用 JSR 303 注释进行方法验证。最初的尝试尝试使用执行验证的代理(使用 cglib 生成)包装资源,但是,这似乎已经走到了尽头,因为我尝试过的代理方法似乎没有复制参数注释,所以依赖于此的资源方法最终会在没有参数的情况下被调用。我目前对该项目还有另一个问题:
java - 如何在java中创建一个保留方法参数注释的动态代理?
是否有另一种机制可以在不使用代理的情况下挂钩到 wink 的请求链来执行类似的操作?
java - 查找“net.sf.json.JSONException:JSON 不允许非有限数字”的根本原因
我正在创建一个以 json 编码的相对复杂且大型的结构,以发送到 Web 服务。我对 JSON 使用纯 java 和 Apache Wink。大多数请求都很顺利,但在一种特殊情况下,我收到以下错误:
我一次对整个结构进行编码(大约 10 MB),但在找出导致这个奇怪异常的原因时遇到了问题。我在网上搜索,但无法超越显而易见的。(不要发送非有限的数字)。
您知道如何最好地调试它以及通常会导致什么吗?
非常感谢您的帮助。
平子
apache-wink - 找到资源但未执行
我已经定制了 Apache Wink 以使用 XML 提供程序,基本上覆盖了标准的 JacksonJsonProvider。
有关详细信息,请参阅http://jackson-users.ning.com/forum/topics/jackson-xml-provider
提供者似乎工作并且资源被正确识别,但资源方法没有得到执行。
我需要在客户端上设置一些东西吗?Apache Wink 返回 HTTP 204(无内容)。