Синтаксический анализатор SAX При Сбое апплета

StackOverflow https://stackoverflow.com/questions/513475

  •  21-08-2019
  •  | 
  •  

Вопрос

У меня есть очень простая строка кода в моем исходном коде:

XMLReader xmlReaderFactory = XMLReaderFactory.createXMLReader();

Это работает безупречно из приложения, однако из апплета оно пытается загрузить файл ".class" с сервера (без имени класса, просто расширение, как вы видите), а затем не выдает мне синтаксический анализатор.

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.Конфигурация указывает на текстовые файлы Windows, начинающиеся как минимум с двух пустых строк.Реализации SAX могут быть настроены с помощью системного свойства org.xml.sax.driver или содержится в файле внутри jar с таким именем META-INF/services/org.xml.sax.driver.

Другие советы

Возможно, вы возвращаете ошибку 404 с сервера для этого файла класса.Видишь это отчет об ошибке за подробностями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top