問題タブ [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.
java - テストされたクラスのジャージ テスト @Autowired フィールドが null です
少し問題があります。典型的な質問だと思います。しかし、私は良い例を見つけることができません。私のアプリケーションはジャージーを使用しています。そして、テストとしてクライアントでコントローラーをテストしたいと思います。コントローラーにはプライベート フィールドがあります - StudentService。テストをデバッグすると、そのフィールドは null です。これはエラーにつながります。そして、このフィールドを注入する必要があります。私はこれを試しました:私のコントローラー
私のJUnitテストクラス:
その問題はテストクラスにあると思います。テスト中ではないアプリケーションを実行すると、生徒に直接リクエストでき、すべてが正常に機能するからです。しかし、クラスをテストすると、コントローラーの内部フィールドが設定されません。このバグを修正するには?回答ありがとうございます。
これは私のconfig.xmlにあります
json - JSON を POJO に変換する方法
とにかく、JSON 文字列から Java POJO テンプレートを作成するには? ジャージーを使用しています
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 本文を投稿することもできますが、より良いアプローチがあればいいのにと思います。
何か案は?
ありがとうジェフ
java - Media Type=multipart/form-data エラーの MessageBodyWriter が見つかりませんを解決する方法
単純な複数フォームの投稿用にプロバイダーを構成する方法。任意の提案/指針をいただければ幸いです。
スタックトレース:
pom.xml の依存関係:
コード:
java - Apache CXF Web サービスに jersey クライアントを使用できますか?
apache CXF を使用した REST サービスがあります。Jersey クライアントを使用してこのサービスを呼び出すことはできますか?
間違いはありませんか?