問題タブ [jersey-client]

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 投票する
2 に答える
2206 参照

java - テストされたクラスのジャージ テスト @Autowired フィールドが null です

少し問題があります。典型的な質問だと思います。しかし、私は良い例を見つけることができません。私のアプリケーションはジャージーを使用しています。そして、テストとしてクライアントでコントローラーをテストしたいと思います。コントローラーにはプライベート フィールドがあります - StudentService。テストをデバッグすると、そのフィールドは null です。これはエラーにつながります。そして、このフィールドを注入する必要があります。私はこれを試しました:私のコントローラー

私のJUnitテストクラス:

その問題はテストクラスにあると思います。テスト中ではないアプリケーションを実行すると、生徒に直接リクエストでき、すべてが正常に機能するからです。しかし、クラスをテストすると、コントローラーの内部フィールドが設定されません。このバグを修正するには?回答ありがとうございます。

これは私のconfig.xmlにあります

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

json - JSON を POJO に変換する方法

とにかく、JSON 文字列から Java POJO テンプレートを作成するには? ジャージーを使用しています

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

java - CXF 2.7.7 サポートされていないメディア タイプ: 2.7.0 以降: null リクエストを投稿したとき

私は URL に .post() するために Jersey-client を使用しています。CXF は反対側にあります。

クライアントコードはこれだけです...

CXF 2.7.0 では、「リクエスト」オブジェクトが null の場合は問題なく、反対側のサービスはペイロードを必要とせず、問題ありませんでした。

CXF 2.7.7 で「リクエスト」オブジェクトが null の場合、「com.sun.jersey.api.client.UniformInterfaceException: Client response status: 415」が原因で InvocationTargetException が発生します。

415: サポートされていないメディア タイプです。

したがって、ペイロードがないため、メディアタイプとエラーを判断できません。

これを修正する方法に行き詰まっています。空の xml 本文を投稿することもできますが、より良いアプローチがあればいいのにと思います。

何か案は?

ありがとうジェフ

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

java - Media Type=multipart/form-data エラーの MessageBodyWriter が見つかりませんを解決する方法

単純な複数フォームの投稿用にプロバイダーを構成する方法。任意の提案/指針をいただければ幸いです。

スタックトレース:

pom.xml の依存関係:

コード:

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

java - Apache CXF Web サービスに jersey クライアントを使用できますか?

apache CXF を使用した REST サービスがあります。Jersey クライアントを使用してこのサービスを呼び出すことはできますか?

間違いはありませんか?