Rumah > Java > javaTutorial > Bagaimana untuk Membetulkan Ralat 'MULTIPART_FORM_DATA: Tiada Sumber Suntikan Ditemui' dalam API RESTful?

Bagaimana untuk Membetulkan Ralat 'MULTIPART_FORM_DATA: Tiada Sumber Suntikan Ditemui' dalam API RESTful?

Patricia Arquette
Lepaskan: 2024-12-09 07:43:11
asal
449 orang telah melayarinya

How to Fix the

MULTIPART_FORM_DATA: Menyelesaikan Ralat "Tiada Sumber Suntikan Ditemui untuk Parameter"

Apabila cuba memuat naik fail menggunakan API RESTful, anda mungkin menghadapi ralat "MULTIPART_FORM_DATA: Tiada sumber suntikan ditemui untuk parameter jenis awam javax.ws.rs.core.Response." Ralat ini timbul disebabkan oleh isu dengan fail JAR yang digunakan untuk pengendalian fail.

Untuk menyelesaikannya:

Alih keluar:

  • jersi -multipart-1.18.jar (untuk Jersi 1.x)

Tambah:

  • jersi-media-multipart-2.17
  • mimepull-1.9.3 melalui pergantungan:
<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-multipart</artifactId>
    <version>2.17</version>
</dependency>
Salin selepas log masuk

Daftar:

  • MultiPartFeature:

    • Untuk ResourceConfig: daftar( MultiPartFeature.class);
    • Untuk 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>
Salin selepas log masuk

Pertimbangan Tambahan:

  • Kemas kini import untuk menggunakan nama pakej baharu untuk FormDataParam dan FormDataContentDisposition.
  • Jika menggunakan Dropwizard, sertakan dropwizard-forms dan MultiPartBundle.

Punca Lain Yang Mungkin:

  • Semak ModelValidationExceptions yang serupa disebabkan oleh:

    • Kaedah sumber tidak sah tandatangan
    • Isu ruang nama
    • Anotasi kelas sumber
    • Isu pergantungan (contoh disediakan dalam pautan di bawah)

Pautan untuk Selanjutnya Membaca:

  • [Menyelesaikan Masalah ModelValidationException](https://github.com/javaee/jersey/issues/166)
  • [Kaedah Sumber Tandatangan](https://javabydeveloper.com/calling-rest-service-using-postman-empty-response/)
  • [Isu Ruang Nama](https://stackoverflow.com/questions/35342200/glassfish -jersey-modelvalidationexception-no-resource-anotation-found-for-the-ap)

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'MULTIPART_FORM_DATA: Tiada Sumber Suntikan Ditemui' dalam API RESTful?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan