Предпочитаю Внешнюю библиотеку над библиотеками ADF только для некоторых пакетов / классов - PullRequest
0 голосов
/ 27 июня 2019

Я разрабатываю приложение ADF в Jdev, где использую потоковую библиотеку для Excel. Эта библиотека имеет некоторую зависимость от пакета javax.xml для чтения содержимого XML. Поэтому я внес изменения в weblogic.xml, чтобы предпочесть этот пакет, а не Jaxp, и это приводит к тому, что ADF не может читать свои XML-файлы.

Пожалуйста, предложите другой способ сделать это.

IDE: Jdevloper 12C Потоковая библиотека Excel: xlsx-streamer-2.1.0.jar и ее зависимость в соответствии с хранилищем mvn

Я попытался изменить версию других библиотек, таких как Xerces, на Xerces2 и другие версии. но получаю ошибку ниже. Поскольку ADF начинает читать файл Excel с javax.xml вместо jaxp.

javax.xml.parsers.FactoryConfigurationError: Поставщик для класса javax.xml.parsers.DocumentBuilderFactory не может быть создан в javax.xml.parsers.FactoryFinder.findServiceProvider (FactoryFinder.java:311) в javax.xml.parsers.FactoryFinder.find (FactoryFinder.java:267) в javax.xml.parsers.DocumentBuilderFactory.newInstance (DocumentBuilderFactory.java:120) в oracle.adf.share.connection.ManifestConnectionTypeLoader.parse (ManifestConnectionTypeLoader.java:128) в oracle.adf.share.connection.ManifestConnectionTypeLoader.loadConnectionTypes (ManifestConnectionTypeLoader.java:112) Уса. смотрите файл журнала для полной трассировки стека

...