Мы связываем BIRT с нашим приложением (EAR-файл), и все было в порядке с версией 2.2, которую мы использовали до недавнего времени. Однако при обновлении до BIRT 2.5.1 мы сталкиваемся с проблемами загрузки классов.Проблемы с загрузкой классов с BIRT
BIRT runtime представляет собой файл xerces.jar, который является основной причиной конфликта загрузки классов, поскольку в пути java ext class существует другой файл xerces.jar. Простое решение заключалось бы в удалении файла xerces.jar, который был упакован во время выполнения BIRT, и позволить BIRT выбирать классы xerces из иерархии загрузчика родительского класса. Однако это не похоже на то, что мои отчеты терпят неудачу, если я удалю файл xerces.jar из каталога плагинов времени выполнения BIRT.
Чтобы дать вам немного больше информации о моей структуре приложения
EAR
- приложение классов
- WAR
---- WEB-INF
------ платформы (BIRT)
-------- Плагины (BIRT)
Есть ли способ заставить BIRT загрузить необходимые классы из файла xerces.jar из родительского загрузчика классов?
Заранее спасибо.