问题标签 [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.
rest - 用 apache wink 发布 json 不起作用
我有以下休息服务(使用 apache wink)
我能够毫无问题地获得 JSON 格式的响应。但是,当我尝试向其发布 json 时 - 它无法编组它。
XML 运行良好。我正在使用 Apache wink 和 JAXB 对象。
知道什么会导致它吗?
java - 使用 Apache wink REST 服务上传文件
我想在 Apache wink 中使用 REST 服务上传文件。
我正在使用 HTTP 客户端。
我的 apache 眨眼休息服务就像,
我不知道,如何在 Rest 服务中获取文件
现在,当我运行此服务时,我遇到了异常
[java] 2013-05-29 18:59:14,784 (http-bio-0.0.0.0-8080-exec-2)[StandardWrapperValve.java:269:ERROR] Servlet.service() for servlet [restServlet] 在上下文中路径 [/restAPI] 在 org.apache.wink.common.internal.providers.multipart.MultiPartParser 的 java.lang.System.arraycopy(Native Method) [java] 处抛出异常 [java] java.lang.ArrayIndexOutOfBoundsException [java]。 shiftBuff(MultiPartParser.java:80) [java] 在 org.apache.wink.common.internal.providers.multipart.MultiPartParser.fetch(MultiPartParser.java:201) [java] 在 org.apache.wink.common.internal。 providers.multipart.MultiPartParser.verifyByteReadyForRead(MultiPartParser.java:183) [java] 在 org.apache.wink.common.internal.providers.multipart.MultiPartParser.digestBoundary(MultiPartParser.java:144) [java] 在 org.apache。 wink.com。internal.providers.multipart.MultiPartParser.nextPart(MultiPartParser.java:105) [java] 在 org.apache.wink.common.model.multipart.InMultiPart.hasNext(InMultiPart.java:83) [java] 在 org.apache。 wink.common.model.multipart.BufferedInMultiPart.(BufferedInMultiPart.java:50) [java] at org.apache.wink.common.internal.providers.multipart.BufferedInMultiPartProvider.readFrom(BufferedInMultiPartProvider.java:62) [java] at org .apache.wink.common.internal.providers.multipart.BufferedInMultiPartProvider.readFrom(BufferedInMultiPartProvider.java:39) [java] at org.apache.wink.server.internal.registry.ServerInjectableFactory$EntityParam.getValue(ServerInjectableFactory.java:200 ) [java] 在 org.apache.wink.common.internal.registry.InjectableFactory.instantiate(InjectableFactory.java:68) [java] 在 org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:44) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] 在 org. apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] 在 org.apache。 wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) [java] at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) [java] at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) [java] apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] 在 org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java ] 在 org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) [java] 在 org.apache.wink.server.handlers。RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain。 doChain(AbstractHandlersChain.java:63) [java] 在 org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain。 handle(RequestHandlersChain.java:26) [java] at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] at org.apache.wink.server.handlers.AbstractHandlersChain.doChain( AbstractHandlersChain.java:63) [java] 在 org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] 在 org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java ] 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] 在 org.apache.wink.server.internal.log.Requests。handleRequest(Requests.java:76) [java] at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) [java] at org.apache.wink.server.handlers.RequestHandlersChain.handle( RequestHandlersChain.java:22) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] 在 org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain. java:48) [java] 在 org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) [java] 在 org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java: 154) [java] 在 org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) [java] 在 javax.servlet.http.HttpServlet。服务(HttpServlet.java:722)[java] 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [java] 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 210) [java] 在 org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [java] 在 org.apache.catalina。 core.StandardContextValve.invoke(StandardContextValve.java:123) [java] 在 org.apache.catalina.authenticator.AuthenticatorBase。调用(AuthenticatorBase.java:472)[java] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)[java] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 99) [java] 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [java] 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) [java] 在 org.apache.coyote。 AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) [java] at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:第312章java.lang.Thread.run(Thread.java:619)
eclipse-plugin - Apache Wink 在 Equinox 中启动并运行正常,但会产生大量警告
我正在开发一个在容器中运行 Apache Wink 的 Eclipse 插件。将插件部署到基于 Eclipse 构建的应用程序时,我收到很多警告。我知道目标 Eclipse 已经出于自己的目的运行另一个 Jetty 容器,但不确定它是否有任何影响。无论如何,当我启动时,我会收到很多如下所示的警告。但是,Wink 启动良好,并且我的 servlet 都按预期运行。知道这些是什么意思吗?
编辑:大约 5 倍的类似消息继续。
java - 在不使用 Spring 和 Maven 的情况下使用 Spring 模块?
我目前正在从事一个涉及使用 JavaEE 构建 REST api 的项目。该项目的设置是 Tomcat、Hibernate、Wink 和 Jackson Json,用于不同的 json-views。目前其余资源的单元测试非常差,我们编写了自定义类,使用自省找到对应于给定资源的方法,但它妨碍了我们(我们需要按顺序执行的所有变通方法执行一个简单的单元测试)。我做了一些研究,发现了这一点。
我的问题是如何“安装(添加)” MockServletInvocationTest 类及其对项目的依赖项?我们没有使用 Maven,也没有使用 Spring。有没有办法在 Spring 之外使用 Spring 模块(我认为这个模拟类在 Spring 测试模块中),如果是,如何?
rest - apache wink 服务器存根返回 null,其余客户端抛出异常
服务器存根
=============================== 客户端存根
抛出异常:
当服务器存根返回 null 时,客户端抛出此异常
怎么办,让客户端不抛出异常,让响应[User = null]
http-headers - 如何在 Apache Wink 中处理 CORS?
如何在 Apache Wink 中应用CORS ?我基本上需要的是为Access-Control-Allow-Origin: *
从 Wink 发送的每个响应添加一个标头(我们将在其中替换*
允许的来源)。
java - Apache wink 访问身份验证标头
我是 Apache Wink 的新手。我想知道如何在我的 wink 服务器代码中访问基本授权标头。我正在使用 FireFox REST 客户端访问我的服务。在对用户进行身份验证时,我需要将用户名和密码作为基本授权标头传递。
知道如何在服务器端代码中获取用户数据吗?
java - JSON JAX-RS 通道:找不到资源 /HtmlDefaultRepresentation/defaultHtmlEntry.jsp
我有 JAX-RS JSON 通道:
问题是(通常)在第一次调用时我从 Wink 的 HtmlProvider 中得到了异常,而随后的调用被正确处理并返回 JSON:
0000006f servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: 应用程序 [qmslmsv_ear] 中 servlet [de.datev.qmrzsv.rest.ApplicationConfig] 的服务方法之一引发了异常。异常创建:[javax.ws.rs.WebApplicationException: com.ibm.ws.jsp.webcontainerext.JSPErrorReport: JSPG0036E: 无法在 org.apache.wink.server.internal.providers.entity 找到资源 /HtmlDefaultRepresentation/defaultHtmlEntry.jsp .html.HtmlProvider.include(HtmlProvider.java:78) 在 org.apache.wink.server.internal.providers.entity.html.HtmlProvider.writeTo(HtmlProvider.java:112) 在 org.apache.wink.server.internal .providers.entity.html.HtmlProvider.writeTo(HtmlProvider.java:46) 在 org.apache.wink.server.internal.providers.entity.html.HtmlSyndEntryProvider。
运行时环境是 WebSphere 服务器 8.5。
看起来在第一次选择了错误的提供者时,标头明确指出应该使用 JSON 作为响应。从客户端发送的 HTTP 标头也隐含了 JSON 是预期的状态:
接受 text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8 Accept-Encoding gzip, deflate Accept-Language en,de;q=0.5 Content-Type application/json
是什么导致了这个问题以及如何避免它?
java - Apache Wink Json REST Web 服务
如何让 Apache Wink 返回类似
我有以下代码:
并且服务器只返回“Hello World!”。如何让它返回与 java 类具有相似结构的 JSON?
apache-wink - 检查 Apache Wink 客户端发出的 HTTP 请求
我正在使用 Apache Wink 访问服务,并尝试调试服务器显然没有以预期格式接收我的请求的问题(详情如下,但可能无关紧要)。有没有一种方法可以让 Wink 客户端记录它向服务器发出的 HTTP 请求,以便我可以看到通过网络发送的内容?
详细信息:我正在使用 Eclipse Lyo 在 RTC(理性团队音乐会)中使用他们的 OSLC v2 REST API 创建一个 ChangeRequest。(Eclipse Lyo 内部使用 Apache Wink)。这样做时,即使我在提交的 ChangeRequest 中设置了“提交反对”属性,RTC 也无法识别它并抱怨它丢失了。