سؤال

ولدي خط بسيط جدا من التعليمات البرمجية في مصدر بلدي:

XMLReader xmlReaderFactory = XMLReaderFactory.createXMLReader();

وهذا يعمل لا تشوبه شائبة من التطبيق، ومع ذلك، من الصغير، فإنه يحاول تحميل ملف ". الطبقة" من الخادم (لا اسم_الفئة، مجرد امتداد فقط كما ترون)، ثم فشل في أن تعطيني المحلل.

Exception in thread "Thread-13" java.lang.ClassFormatError: Incompatible magic value 218762506 in class file 
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.xml.sax.helpers.NewInstance.newInstance(Unknown Source)
    at org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown Source)
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)

وماذا يمكن أن يكون مشكلة؟

هل كانت مفيدة؟

المحلول

ويبدو كما لو كنت تحاول تكوين استخدام تنفيذ SAX غير أنه في JRE. التكوين يشير إلى ملفات نصية ويندوز بدءا اثنين على الاقل من خطوط فارغة. قد يتم تكوين تطبيقات SAX خلال org.xml.sax.driver نظام الملكية أو الواردة في ملف داخل جرة من META-INF/services/org.xml.sax.driver الاسم.

نصائح أخرى

هل يمكن الحصول على العودة خطأ 404 من الخادم لهذا الملف الصف. انظر هذا تقرير الشوائب للحصول على مزيد من التفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top