Я обновляю старое приложение WLS8.1 до 10.3 (11g). Моя сборка ant включает только новый weblogic.jar в пути к классам компиляции, и сборка выполняется без проблем, но когда я включаю weblogic.jar как libeary в IDE (Intellij ) я вижу много неразрешенных операций импорта (например: weblogic.xml.xpath.DOMXPath), когда я проверяю weblogic.jar, я вижу, что классы действительно отсутствуют в нем.
Компиляция с подробным описанием показала, что при включении weblogic.jar в путь к классам ant многие другие jar-файлы в BEA_HOME / modules также загружаются в путь к классам (например: com.bea.core.xml.weblogic.xpath_1.4.0.0. банка)
Кто-нибудь может объяснить, что происходит?
Как я могу исправить мой путь к классам IDE - мне нужно импортировать все модули-jar?
Кажется, что многие из jar-файлов модулей предназначены для поддержки старых устаревших API-интерфейсов weblogic 8 (например, weblogic.xml.xpath.DOMXPath). Как я могу исключить эти модули из моей сборки ant? (Я хочу показать API, которые мне нужно обновить)
Спасибо,
Нью-Йорк
Я не уверен на 100%, но эту проблему можно решить, используя wlfullclient.jar вместо weblogic.jar.
Загрузчик классов по умолчанию заменяется загрузчиком классов WebLogic, который добавляет определенные классы WebLogic и некоторые папки библиотеки в ваш CLASSPATH. У вас должна быть некоторая поддержка J2EE в вашей среде IDE.