Ошибка: безымянный модуль загрузчика org.eclipse.osgi.internal.loader.EquinoxClassLoaderJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка: безымянный модуль загрузчика org.eclipse.osgi.internal.loader.EquinoxClassLoader

Сообщение Anonymous »

Я новичок в концепции OSGi, и любая помощь приветствуется по приведенной ниже ошибке.
При запуске автономного приложения проблем нет, но когда то же приложение помещается в пакет OSGI, мы получаем следующую ошибку.

Причина исключения java.lang.RuntimeException: не удалось создать экземпляр
парсера org.apache.xerces.parsers.SAXParser:
java.lang.ClassCastException: класс
org.apache.xerces.parsers.SAXParser невозможно привести к классу
org.xml.sax.Parser (org.apache.xerces.parsers.SAXParser находится в безымянном
модуле загрузчика org.eclipse.osgi.internal.loader.EquinoxClassLoader
@14b4fcf0; org.xml.sax.Parser находится в безымянном модуле загрузчика
org.eclipse.osgi.internal.loader.EquinoxClassLoader @555c2470)

Обратите внимание, фрагмент кода работает с JRE8 + Eclipse 4.4, но не удалось из-за вышеуказанной ошибки с JRE 11 + Eclipse 4.19.
В моем приложении я вызываю сторонний API, который внутренне пытается выполнить вышеуказанное приведение и выдает ошибку.
Я понял, что это связано с загрузчиком классов OSGi, но нужно предпринять шаги, чтобы найти причину этой проблемы. Мы попытались получить больше информации через консоль OSGi, так как это огромное приложение. Если мы выполним команду SS на консоли, я смогу увидеть более 1000 пакетов.
Заранее спасибо.
С уважением,
Хруши

Подробнее здесь: https://stackoverflow.com/questions/712 ... oxclassloa
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»