問題タブ [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 - JacksonプロバイダーをWinkクライアントに登録するにはどうすればよいですか?
おもちゃのアプリケーションをセットアップしようとしています(いつか実際のアプリケーションになる可能性があります)。ウィンクとジャクソンで問題が発生しています。2つのアプリケーションがあります。1つはjettyでwink-serverを実行し、JSONデータを正常に提供しているようです。1つはjettyでwink-clientを実行し、JSONデータを正常に受信します。問題は、JSONデータを自動的に逆シリアル化してJavaBeanに戻すことにあります。
ウィンククライアントアクションで使用するコードは次のとおりです。
Strutsアクションを実行しようとしたときに受け取るエラーは次のとおりです。
最初のコードスニペットの最後の行を次の行に置き換えると、すべてが正常に機能し、ダンディになります。
データが正常に処理されていることは明らかですが、問題は、JacksonJsonProviderクラスがWinkクライアントに登録されていないという事実にあるようです。プロバイダーをWinkサーバーに登録する方法はたくさんありますが、Winkクライアントは登録していません。
最初のコードスニペットを正しく動作させることは可能ですか?もしそうなら、どのように?
(余談ですが、もう1つの問題は、Userクラスに注釈がないことです。現在は注釈がありません。必要な場合があります...)
java - アパッチウィンク投棄
Jettison プロバイダーの使用。
サーバーコード:
クライアントコード:
この呼び方は正しいですか?誰でも何か提案はありますか。
次のエラーが表示されます。
タイプ {0} およびメディア タイプ {1} の javax.ws.rs.ext.MessageBodyWriter が見つかりません。すべてのエンティティ プロバイダーが正しく登録されていることを確認します。
java - 安らかな呼び出し MediaType の不適切な MediaType 形式:"*; q=.2"
POST メソッドを使用して、安らかな Web サービスを実行しようとしています。私のインターフェースの関連部分は次のとおりです。
実装:
クライアントが電話をかける(関連部分)
ここに私のweb.xmlがあります:
私が電話をかけると、巨大な例外だけが戻ってきますが、魔女は実際には次のように言っています: INFO: org.apache.wink.server.internal. org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) の handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:60) 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 org.apache.wink.server の .apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)。org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:55) の handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 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) at org.apache.wink.server org.apache.wink.server.handlers.RequestHandlersChain の .handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)。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.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) で、org.apache.catalina.core.StandardWrapperValve で。org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:203) の invoke(StandardWrapperValve.java:240) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) の org.apache org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java) で .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108) :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) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1671) at java.util.2011 年 1 月 12 日 9:47:35 AM org の java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) .apache.wink.common.internal.providers.header.MediaTypeHeaderDelegate fromString SEVERE: MediaType の MediaType 形式が正しくありません:"; q=.2" 2011 年 1 月 12 日 9:47:35 AM org.apache.wink.server.internal.RequestProcessor handleRequest SEVERE: 未処理の例外 java.lang.IllegalArgumentException: MediaType の MediaType 形式が正しくありません:"; q=.2" at org.apache.wink.common.internal.providers.header.MediaTypeHeaderDelegate.fromString(MediaTypeHeaderDelegate.java:67) at 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) at org.apache.wink.common.internal.http.Accept.valueOf(Accept.java:139) at org. apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptHeader(HttpHeadersImpl.java:115) at 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 から離れるべきですか? もしそうなら、ウィンクは良い選択ですか?私はドット ネット開発者なので、この世界にはかなり慣れていませんが、どれがニーズに応えますか? 他のフレームワークも提案してください。
私の懸念は次のとおりです。
- パフォーマンス
- 安全
- クライアント側の開発が非常に簡単になるように、サービスを十分にシンプルにする
- 使用する認証メカニズム。
PS: たくさんの質問をしたことは承知しています。申し訳ありませんが、私はただの好奇心旺盛な初心者です。
java - WebSphereのジャージーまたはウィンク
使用するRESTフレームワークとそれを実行する場所を検討しています。
既存のWebSphere(6.1.0.17)環境を考えると、Jersey of Winkを使用しますか?
または、別のプラットフォームをお勧めしますか?
json - 制御文字に関するJAVAの問題でのJSON解析
HTTP
JSON 請願で受け取っています。Internet Explorer 8
解析から来ると、例外で失敗します:
関連するコード:
さらに私が行う場合:
true を出力します
長さは同じです。
私も試しました:
デバッグすると、失敗する文字\f
は例外に記載されているとおりです。しかし、エラーは無効な XML 文字であると言っています。これが問題ではないでしょうか?
何か案は?これは Internet Explorer にのみ影響するようです。
ありがとうございました。
html - apachewinkを使用してRestWebサービスにWebページをロードできません
apachewinkを使用してRESTWebサービスを正常に実装しました。私はantを使用して戦争を構築し、それをTomcatサーバーにデプロイしています。ここで、いくつかの結果を表示するために、プロジェクトにhtmlまたはjspファイルを含めたいと思います。しかし、antビルドファイルを介してそれを含める方法がわかりません。ルートフォルダーとtomcatのwebappフォルダーのweb-infフォルダーにhtmlファイルをコピーして貼り付けてから、再起動しました。しかし、今のところ私はそれにアクセスすることができません。HTMLページにアクセスしようとするとエラーが発生します
org.apache.wink.server.internal.RequestProcessor-ハンドラチェーンの呼び出し中に次のエラーが発生しました:http:// localhost:8080 /に送信されたGETリクエストの処理中に、メッセージ「null」を含むWebApplicationException(404-見つかりません)outliers / index.html
サーバーにhtmlファイルを含める方法を教えてください。
jakarta-ee - apache wink(JAX / RS)を使用してHibernate(JSR 303)メソッド検証を実装できますか?
現在、JSR303アノテーションを使用したメソッド検証のHibernateバリデーターサポートを使用して調査しています。最初の試みは、検証を実行したプロキシ(cglibを使用して生成された)でリソースをラップしようとしましたが、私が試したプロキシメソッドはパラメーターアノテーションをコピーしていないようであるため、これは行き止まりになっているようです。これに依存するリソースメソッドは、パラメータなしで呼び出されることになります。そのアイテムについて、現時点で別の質問があります。
メソッドのパラメーターアノテーションを保持する動的プロキシをJavaで作成するにはどうすればよいですか?
プロキシを使用せずにこのようなことを行うためにウィンクのリクエストチェーンにフックする代替メカニズムはありますか?
java - 「net.sf.json.JSONException: JSON は非有限数を許可していません」の根本原因を見つけます
Web サービスに送信するために、json でエンコードされた比較的複雑で大きな構造を作成しています。JSON にはプレーンな Java と Apache Wink を使用します。ほとんどのリクエストはうまくいきますが、ある特定のケースで次のエラーが発生します。
構造全体を一度に (約 10 MB) エンコードしますが、この奇妙な例外の原因を見つけるのに問題があります。私は Web を検索していましたが、明らかなことを超えることができませんでした。(非有限数を送信しないでください)。
これをデバッグする最善の方法と、通常何が原因で発生する可能性があるか知っていますか?
あなたの助けは非常に高く評価されています。
ヘイコ
apache-wink - リソースは見つかったが実行されない
基本的に標準の JacksonJsonProvider をオーバーライドして、XML プロバイダーを使用するように Apache Wink をカスタマイズしました。
詳細については、 http://jackson-users.ning.com/forum/topics/jackson-xml-providerを参照してください。
プロバイダーは機能しているようで、リソースは正しく認識されますが、リソース メソッドは実行されません。
クライアントで何かを設定する必要がありますか? Apache Wink は HTTP 204 (コンテンツなし) を返します。