2011-12-29 8 views
6

मैंने अभी फॉर्मडाटा मल्टीपार्ट का उपयोग करने का प्रयास किया लेकिन दुर्भाग्यवश यह सहायता प्रतीत नहीं होता है।मल्टीपार्ट/फॉर्म-डेटा इनपुट को संभालना

SEVERE: A message body reader for Java class com.sun.jersey.multipart.FormDataMultiPart, and Java type class com.sun.jersey.multipart.FormDataMultiPart, and MIME media type multipart/form-data; boundary=----------Ef1gL6cH2ae0gL6Ij5cH2Ef1KM7Ij5 was not found. 
The registered message body readers compatible with the MIME media type are: 
*/* -> 
    com.sun.jersey.core.impl.provider.entity.FormProvider 
    com.sun.jersey.core.impl.provider.entity.StringProvider 
    com.sun.jersey.core.impl.provider.entity.ByteArrayProvider 
    com.sun.jersey.core.impl.provider.entity.FileProvider 
    com.sun.jersey.core.impl.provider.entity.InputStreamProvider 
    com.sun.jersey.core.impl.provider.entity.DataSourceProvider 
    com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General 
    com.sun.jersey.core.impl.provider.entity.ReaderProvider 
    com.sun.jersey.core.impl.provider.entity.DocumentProvider 
    com.sun.jersey.core.impl.provider.entity.SourceProvider$StreamSourceReader 
    com.sun.jersey.core.impl.provider.entity.SourceProvider$SAXSourceReader 
    com.sun.jersey.core.impl.provider.entity.SourceProvider$DOMSourceReader 
    com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider$General 
    com.sun.jersey.json.impl.provider.entity.JSONArrayProvider$General 
    com.sun.jersey.json.impl.provider.entity.JSONObjectProvider$General 
    com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$General 
    com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$General 
    com.sun.jersey.core.impl.provider.entity.XMLRootObjectProvider$General 
    com.sun.jersey.core.impl.provider.entity.EntityHolderReader 
    com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider$General 
    com.sun.jersey.json.impl.provider.entity.JSONListElementProvider$General 
    com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy 

है एक सर्वर साइड या क्लाइंट साइड समस्या है: अब मैं निम्न त्रुटि संदेश मिल सकता है?

क्लाइंट साइड कोड है मैं से this site

+0

अपवाद शिकायत कर रहा है कि संदेश विकृत है। – bmargulies

+0

@bmargulies तो, समस्या अपलोड क्लाइंट के साथ है? – xybrek

+0

आप com.sun का उपयोग नहीं कर रहे हैं। * एपीआई! ऐसा नहीं है कि यह आपकी बग, दिमाग बताता है, लेकिन यह एक बहुत बुरा विचार है। क्या होगा अगर कोई ओपनजेडीके पर अपना कोड चलाने की कोशिश करता है? – fge

उत्तर

9

लिया जाता है उसके लिए Google खोज "गंभीर: जावा के लिए एक संदेश के मुख्य भाग पाठक" http://jersey.576304.n2.nabble.com/SEVERE-A-message-body-reader-for-Java-class-com-sun-jersey-multipart-FormDataMultiPart-and-Java-typed-td5969276.html

"पर इस डला जाता ... कृपया सुनिश्चित करें कि आपके पास क्लासपाथ पर mimepull.jar है ... "

आपके स्टैकट्रैक की तरह बहुत कुछ दिखता है, नहीं? मुझे कहना होगा कि कुछ सर्वर-साइड गायब है।

+0

मैं सोच रहा था कि आप कैसे आराम से ग्राहकों में फ़ाइल अपलोड करते हैं। इसे आज़माएं। –

+0

मुझे यह वही त्रुटि मिल रही थी जब तक कि मैंने क्लासपाथ में mimepull.jar जोड़ा। – fthinker

+0

आपको मल्टीपार्ट की आवश्यकता होगी (अपने जर्सी सर्वर के समान संस्करण प्राप्त करें) (मेरा http://mvnrepository.com/artifact/com.sun.jersey.contribs/jersey-multipart/1.14 था) और दिखाता है कि निर्भरता अनुभाग दिखाता है मिमपुल की आवश्यकता और एक लिंक प्रदान करता है (mimepull-1.6.jar)। – Jason

4

समाधान किया गया:

include mimepull-1.6.jar 
संबंधित मुद्दे