Rumah > Java > javaTutorial > Bagaimana untuk Menyelesaikan Ralat 'Tiada sumber suntikan ditemui' dalam Muat Naik Fail Berbilang Bahagian Jersey?

Bagaimana untuk Menyelesaikan Ralat 'Tiada sumber suntikan ditemui' dalam Muat Naik Fail Berbilang Bahagian Jersey?

DDD
Lepaskan: 2024-12-08 14:47:10
asal
231 orang telah melayarinya

How to Solve

Isu Muat Naik Fail Berbilang Bahagian dengan Jersey Restful API

Dalam usaha untuk mencipta perkhidmatan RESTful untuk muat naik fail, anda mengalami ralat: " Tiada sumber suntikan ditemui untuk parameter jenis public javax.ws.rs.core.Response." Ralat ini timbul selepas cuba menjalankan pelayan Tomcat anda.

Penyelesaian:

Kebergantungan semasa anda termasuk jersey-multipart-1.18.jar, yang dimaksudkan untuk Jersi 1. x. Untuk binaan yang berjaya, gantikannya dengan dua JAR ini:

  • jersey-media-multipart-2.17
  • mimepull-1.9.3

Selain itu, daftarkan kelas MultiPartFeature ke aplikasi anda. Jika menggunakan ResourceConfig, hanya gunakan:

register(MultiPartFeature.class);
Salin selepas log masuk

Untuk konfigurasi web.xml, tambahkan yang berikut sebagai init-param pada servlet Jersey:

<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

Selepas mengalih keluar jersi-multipart- 1.18.jar, anda mungkin menghadapi ralat kompilasi disebabkan nama pakej yang diubah suai. Khususnya, nama pakej berikut telah berubah:

  • FileUploadHandler -> org.glassfish.jersey.media.multipart
  • MultiPartFeature -> org.glassfish.jersey.media.multipart
  • FormDataParam -> org.glassfish.jersey.media.multipart
  • FormDataContentDisposition -> org.glassfish.jersey.media.multipart

Kemas kini kod anda dengan sewajarnya dan perkhidmatan muat naik fail anda akan beroperasi seperti yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Tiada sumber suntikan ditemui' dalam Muat Naik Fail Berbilang Bahagian Jersey?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan