問題タブ [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 投票する
0 に答える
4206 参照

java - Apache wink REST サービスを使用したファイルのアップロード

Apache wink で REST Service を使用してファイルをアップロードしたいと考えています。

HTTP クライアントを使用しています。

私のApacheウィンクレストサービスは、

Rest サービスでファイルを取得する方法がわかりません

現在、このサービスを実行していると、例外を下回っています

[java] 2013-05-29 18:59:14,784 (http-bio-0.0.0.0-8080-exec-2)[StandardWrapperValve.java:269:ERROR] サーブレット [restServlet] の Servlet.service() とのコンテキストでパス [/restAPI] が例外 [java] java.lang.ArrayIndexOutOfBoundsException [java] at java.lang.System.arraycopy(Native Method) [java] at org.apache.wink.common.internal.providers.multipart.MultiPartParser. shiftBuff(MultiPartParser.java:80) [java] at org.apache.wink.common.internal.providers.multipart.MultiPartParser.fetch(MultiPartParser.java:201) [java] at 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 で。ウィンク。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] org.apache.wink.common.internal.providers.multipart.BufferedInMultiPartProvider.readFrom(BufferedInMultiPartProvider.java:62) [java] org .apache.wink.common.internal.providers.multipart.BufferedInMultiPartProvider.readFrom(BufferedInMultiPartProvider.java:39) [java] org.apache.wink.server.internal.registry.ServerInjectableFactory$EntityParam.getValue(ServerInjectableFactory.java:200) ) [java] at org.apache.wink.common.internal.registry.InjectableFactory.instantiate(InjectableFactory.java:68) [java] at 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] at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] at org.apache. wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) [java] org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) [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.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] at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) [java] at org.apache.wink.server.handlers.AbstractHandlersChain. doChain(AbstractHandlersChain.java:63) [java] at org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) [java] at org.apache.wink.server.handlers.RequestHandlersChain.ハンドル (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] 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.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] at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) [java] at 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] at org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [java] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [java] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 210) [java] at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] at 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] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [java] org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 99) [java] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [java] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) [java] at org.apache.coyote. AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) [java] org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) [java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] at java.lang.Thread.run(Thread.java:619)

0 投票する
1 に答える
257 参照

eclipse-plugin - Apache Wink は Equinox 内で起動し、正常に実行されますが、多くの警告が生成されます

コンテナーで Apache Wink を実行する Eclipse プラグインを開発しています。Eclipse 上に構築されたアプリケーションにプラグインをデプロイすると、多くの警告が表示されます。ターゲットの Eclipse が独自の目的で別の Jetty コンテナーを既に実行していることは知っていますが、それが何らかの関係があるかどうかはわかりません。とにかく、起動すると、以下に示すような警告がたくさん表示されます。しかし、Wink は正常に起動し、サーブレットはすべて期待どおりに実行されています。これらが何を意味するのか分かりますか?

編集: 同様のメッセージが約 5 倍続きます。

0 投票する
2 に答える
874 参照

http-headers - Apache Wink で CORS を処理するには?

Apache Wink でCORSを適用するにはどうすればよいですか? 基本的に必要なのはAccess-Control-Allow-Origin: *、Wink から送信されるすべての応答にヘッダーを追加することです (*許可されたオリジンの を置き換えます)。

0 投票する
1 に答える
1044 参照

java - JSON JAX-RS チャネル: リソース /HtmlDefaultRepresentation/defaultHtmlEntry.jsp が見つかりませんでした

JAX-RS JSON チャネルがあります。

問題は、(通常) 最初の呼び出しで Wink の HtmlProvider から例外を受け取り、その後の呼び出しは正しく処理され、JSON が返されることです。

0000006f サーブレット E com.ibm.ws.webcontainer.servlet.ServletWrapper サービス SRVE0068E: アプリケーション [qmslmsv_ear] 内のサーブレット [de.datev.qmrzsv.rest.ApplicationConfig] のサービス・メソッドの 1 つによって例外がスローされました。作成された例外: [javax.ws.rs.WebApplicationException: com.ibm.ws.jsp.webcontainerext.JSPErrorReport: JSPG0036E: リソース /HtmlDefaultRepresentation/defaultHtmlEntry.jsp が org.apache.wink.server.internal.providers.entity で見つかりませんでした.html.HtmlProvider.include(HtmlProvider.java:78) org.apache.wink.server.internal.providers.entity.html.HtmlProvider.writeTo(HtmlProvider.java:112) org.apache.wink.server.internal org.apache.wink.server.internal.providers.entity.html.HtmlSyndEntryProvider の .providers.entity.html.HtmlProvider.writeTo(HtmlProvider.java:46)。

ランタイム環境は WebSphere サーバー 8.5 です。

間違ったプロバイダーが初めて選択されたように見えますが、ヘッダーには、JSON を応答として使用する必要があることが明示的に示されています。クライアント側から送信された HTTP ヘッダーも、JSON が期待されるという状態を暗示しています。

Accept 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

その問題の原因とそれを回避する方法は何ですか?

0 投票する
2 に答える
829 参照

java - Apache Wink Json REST Web サービス

次のようなものを返すようにApache Winkを作成するにはどうすればよいですか

次のコードがあります。

サーバーは「Hello World!」のみを返します。Java クラスと同様の構造を持つ JSON を返すようにするにはどうすればよいですか?

0 投票する
1 に答える
299 参照

apache-wink - Apache Wink クライアントによって行われた HTTP リクエストを検査する

Apache Wink を使用してサービスにアクセスし、サーバーが目的の形式でリクエストを受信しないように見える問題をデバッグしようとしています (詳細は以下に記載されていますが、おそらく重要ではありません)。Wink クライアントがサーバーに対して行った HTTP 要求をログに記録して、何が送信されているかを確認できるようにする方法はありますか?

詳細: Eclipse Lyo を使用して、OSLC v2 REST API を使用して RTC (Rational Team Concert) で ChangeRequest を作成しています (Eclipse Lyo は内部で Apache Wink を使用しています)。そうすることで、送信される ChangeRequest に「Filed Against」プロパティを設定したにもかかわらず、RTC はそれを認識せず、それが見つからないと文句を言います。