जब मैं एक NetBeans मॉड्यूल में JAXB marshaller को चलाने के लिए प्रयास करने के एक समस्या उनके लगता है। मूल रूप से मैंने सोचा कि यह नोड implimentation था तो मैं कुछ दिनों के खर्च सब कुछ का पुनर्गठन हालांकि मैं अभी भी अजीब त्रुटि संदेशNetbeans में JAXB मॉड्यूल
javax.xml.bind.JAXBException: ClassCastException: attempting to cast jar:file:/C:/Program%20Files/jmonkeyplatform/ide/modules/ext/jaxb/api/jaxb-api.jar!/javax/xml/bind/JAXBContext.class to jar:file:/C:/Program%20Files/Java/jdk1.6.0_21/jre/lib/rt.jar!/javax/xml/bind/JAXBContext.class. Please make sure that you are specifying the proper ClassLoader.
at javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:96)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:205)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
at com.spectre.util.JAXBImporterExporter.write(JAXBImporterExporter.java:63)
मैं बिल्कुल यकीन है कि क्या इस मुद्दे आयातक/निर्यातक में काम करने लगता है है नहीं कर रहा हूँ recieveing था सामान्य परियोजनाएं और आयातक फाइल को पार्स करते समय ठीक काम करता प्रतीत होता है हालांकि निर्यात में समस्याएं उत्पन्न होती हैं। विधि मैं निर्यात करने के लिए उपयोग
public static <T> void write(T savable, Class<T> type,Object path) {
try {
JAXBContext jc = JAXBContext.newInstance(type);
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
if(path instanceof File)
marshaller.marshal(savable, (File)path);
else if(path instanceof OutputStream){
marshaller.marshal(savable, (OutputStream)path);
}else throw new NoSuchMethodException("The Field Path must be of either type File or OutputStream");
} catch (NoSuchMethodException ex) {
Exceptions.printStackTrace(ex);
} catch (JAXBException ex) {
Exceptions.printStackTrace(ex);
}
}
है किसी भी सहायता
मैंने पाया कि यह हालांकि मैं उचित सुधार ढूंढने नहीं कर पा रहे 2 अलग वर्ग लोडर रन टाइम पर इस्तेमाल किया जा रहा के साथ कोई समस्या होने लगता है। मेरा मानना है कि यह एक और निर्माता के साथ मदद की जा सकती है लेकिन मैं यह पता लगाने की क्या पहले परमाटर contextPath के रूप में शामिल किया जाना चाहिए नहीं कर पा रहे और शून्य पर यह स्थापित करने या खाली स्ट्रिंग का कारण रहा है और इस मुद्दे को 'JAXBContext जे.सी. = JAXBContext.newInstance (" ", JAXBImporterExporter.class.getClassLoader());' – kdgwill
कृपया उत्तर के रूप में उत्तर पोस्ट करें, इसे अपने प्रश्न में न रखें। नीचे 'आपका प्रश्न उत्तर दें' बटन है। शीर्षक या कुछ में "उत्तर" की चिल्लाने की कोई आवश्यकता नहीं है। जब भी समय परिपक्व होता है तो बस स्वीकार किए गए उत्तर को चिह्नित करें। देखो, यह एक क्यू एंड ए साइट है, न एक चर्चा मंच या कुछ और की तरह है कि :) – BalusC
ठीक मैं जल्दी कल रात यह सोचा बाहर और के बाद से कोई भी जवाब या बिल्कुल भी टिप्पणी की मैं लगा यह बाद से समाधानों में से एक पोस्ट करने के लिए उचित रहेगा आदिम है किसी ने – kdgwill