マルチパート フォーム データ挿入の問題
問題の説明:
経由でファイルをアップロードしようとしたときJersey を使用した REST サービスの場合、次のエラーが発生します発生した:
No injection source found for a parameter of type public javax.ws.rs.core.Response
問題分析:
このエラーは、Jersey マルチパート フォーム データ機能が適切に構成されていないか、必要な JAR ファイルが欠落していることを示しています。
解決策:
1.必要な JAR ファイルの削除と追加:
追加次の2つ依存関係:
2. MultiPartFeature を登録します:
Jersey 構成に MultiPartFeature を登録します:
web.xml:
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
3.インポートされたクラスの更新:
jersey-multipart-1.18.jar を削除すると、インポートされたクラスが欠落しているためコンパイル エラーが発生します。次の変更を反映するようにクラス名を更新します:
以上がJersey マルチパートフォームデータアップロードでの「注入ソースが見つかりません」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。