問題タブ [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.
websphere - WAR に Apache Wink クライアントを含めると、サポートされていないメディア タイプの問題が発生する
WebSphere Liberty の REST サービスに JSON メッセージを POST すると、次の問題が発生します。
これは、WAR 内に Apache Wink Client jar をバンドルした場合にのみ発生します。
私が追加している依存関係:
リバティバージョン:
この問題を回避する方法はありますか?
修理済み
以下の Anton のリンクに従って、wink-client
依存関係の範囲をに変更<scope>provided</scope>
し、以下を WAS Liberty に追加しましたserver.xml
。
java - Apache Wink 1.2.1 条件付き呼び出しサービス メソッド
サービスメソッドを呼び出して、その前にいくつかの条件を確認しようとしているときに問題に直面しました
クラス MyClass1 と MyClass2 には、次のメソッド シグネチャがあります。
このメソッド サービスを呼び出すと応答が見つからず、* コメントの行でさえ出力されませんでした。
この問題を解決するにはどうすればよいですか?
java - Spring と Maven で REST サービスが Apache wink に登録されない
以下にリストされている依存関係を持つ Maven プロジェクトがあります。
wink.version = 1.1.3-incubating and spring.version = 3.0.5.RELEASE
Spring のアプリケーション コンテキストには以下が含まれます。
web.xml には以下が含まれます。
Rest Java クラスには以下が含まれます。
ログを見ると、例外や問題は見られません。「restexample」Bean は作成されていますが、REST サービスを呼び出そうとすると404が返されます。
ExampleRestは Apache Wink によって登録されていないと思います。
何か案が ?
UPDATE 02/14 : ログを見ると、ExampleRest が Apache Wink によって登録されていないことに気付きました。おそらく、問題はBeanの宣言内にあるか、使用している依存関係にあるのでしょう。春のない別のプロジェクトもセットアップしましたが、そこで動作します。Daos とサービスに彼の IOD を使用するには、Spring が本当に必要です。
java - Websphere App 8: DataContentHandler には String オブジェクトが必要であり、型クラス com.sun.jersey.api.view.Viewable のオブジェクトが与えられました
次のコードがあります
アプリの構造は
私が得る例外は
エラー 500: javax.servlet.ServletException: java.io.IOException: "text/html" DataContentHandler には String オブジェクトが必要です。型クラス com.sun.jersey.api.view.Viewable のオブジェクトが指定されました
しかし、これは私が見つけることができるすべての例と一致するようです。
java - Apache Wink クライアントでリクエストを「プレビュー」する方法
Apache Wink クライアントを使用して、invoke() 操作から送信されるリクエストを確認する標準的な方法はありますか? Resource オブジェクトから構築できますが、これを実現するためのユーティリティまたは標準的な方法があるかどうか疑問に思っていました.ブラウザのネットワークタブに表示される方法と同様の方法でリクエストを確認できますか?
つまり..
java - Apache Wink を使用して Websphere 8.5.5 で Jackson Object Mapper のプロパティをオーバーライドする
アプリケーションに JAXRS エンドポイントを提供するために、IBM(s) にバンドルされている Apache Wink を使用しています。Websphere 8.5.5 に向けてコーディングしています。私たちはサーブレット 3.0 に準拠しているため、JaxRS アプリケーションを構成する「プログラムによる」方法を使用します。つまり、web.xml にエントリがなく、注釈付きの jax rs リソースのクラス スキャンに依存しています。一般的には正常に動作します。
このバージョンの Websphere と Apache Wink は、JSON のデシリアライゼーションに Jackson 1.6.x を使用しており、一般的にはうまく機能します。Object Mapper のデフォルト値のいくつかを変更したいと思います
そのため、se/deserialzation プロパティの一部を変更するだけの顧客コンテキスト リゾルバーを定義しました。
JAX-RS 呼び出し中に、コンテナーが新しいプロバイダーをエラーなしで登録していることを確認できます。
問題は、構成が「フォロー」されていないことです。ログから、Wink Engine が WinkJacksonProvider を検索していることがわかります。WinkJacksonProvider は、Jackson(s) のデフォルト値に従っている JacksonProvider を返します。
このデフォルト値を変更する方法はありますか?
プロバイダーをプログラムで構成するために、ここに示されているように Application オブジェクトの実装を変更しようとしましたが、うまくいきませんでした。
http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.html
ヒントやヒントはありますか?
どうもありがとう
json - Worklight アダプターと wink/jackson restful を使用して JSON を送信/解析できない
背景: Worklight アダプターを使用して、安らかなサービスを利用しています。Apache wink
私の安らかな実装サーブレットです。jackson
サービスで関連する jarを使用しました。
問題:タイプのサービスを使用しようとするとform-urlencoded
、スムーズに実行されます。ただし、を使用しようとするJSON
と、アダプターから送信された JSON 文字列の最初の文字で解析例外が発生して失敗します。
以下の関連する実装と例外。
サービスを使用するためのアダプター・コード (worklight サーバーで実行):
Jackson 登録 ( IBM から直接コピー)。このコードを完全に削除しても、同じ例外が発生します。
私のビルド パスにある jackson 関連の JAR のリスト:
Apache wink には、
wink、wink client、wink common、wink server jar (1.4) を使用しました。
例外:
考慮事項:
アダプター コードでは、 parameter 内 parameters:{“commonname": username, "password" : password }
で、最初の文字が常に失敗します。今回は だったので(コード99は の対応値)c
で失敗しました。c
ASCII
c
それが:parameters:{“username": username, "password" : password }
の場合、失敗しu
、対応するコードがそのASCII
値、つまり 117 に変更されます。
また、二重引用符の代わりに単一引用符を使用し、引用符を使用せず、引用符をエスケープしてみました。最初の文字で失敗するたびに。
また、JSON を明示的に作成して、次のようなパラメーターとして渡してみました。
私が思うこと:
解析に失敗したため、アダプターから JSON を送信しようとしている方法が正しい方法ではないか、Jackson を正しく解析できないように適切に登録していないと思います。しかし、私はこの問題をどこで探すべきか完全に迷っています。
この長い質問と有益な情報を読むために時間を割いてくださったことに本当に感謝しています。
apache-wink - Apache Wink 1.4 JAX-RS の問題
コードで応答を返しているときに、 406 Not Acceptable として取得しています。
M apache wink 1.x、jdk 7、tomcat 7 を使用しています。タイプが「application/json」の場合は文字列を返すことができますが、応答として json オブジェクトを返すことはできません
spring - Apache Wink と Swagger の統合
既存の Wink restful Web サービスで Swagger を使用しようとしています。swagger のドキュメントに記載されているようにすべての注釈を実行しましたが、残りのものを統合する必要があります。たとえば、swagger UI の構成、サーバー起動時の swagger 構成のセットアップなどです。ドキュメントを参照したり、従うべき手順を提供したりできますか?