Rumah >Java >javaTutorial >Bagaimana untuk Menyelesaikan Ralat 'Tiada sumber suntikan ditemui' dalam Muat Naik Fail Berbilang Bahagian Jersey?
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:
Selain itu, daftarkan kelas MultiPartFeature ke aplikasi anda. Jika menggunakan ResourceConfig, hanya gunakan:
register(MultiPartFeature.class);
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>
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:
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!