Проблемы с classpath в Weblogic 10.3

Я обновляю старое приложение WLS8.1 до версии 10.3 (11g) Моя сборка ant включает только новый weblogic.jar в пути к классам компиляции, и сборка запускается без проблем, но когда я включаю weblogic.jar в качестве библиотеки libirey в IDE (Intellij) я вижу много неразрешенных импортов (например: weblogic.xml.xpath.DOMXPath), когда я проверяю weblogic.jar, я вижу, что классы действительно отсутствуют в нем.

Компиляция с подробным описанием показала, что при включении weblogic.jar в classpath ant многие другие jar-файлы в модулях BEA_HOME/ также загружаются в classpath (например, com.bea.core.xml.weblogic.xpath_1.4.0.0. баночка)

Кто-нибудь может объяснить, что происходит?

Как я могу исправить свой путь к классу IDE - мне нужно импортировать все jar-файлы модуля?

Кажется, что многие из jar модулей поддерживают старые устаревшие API weblogic 8 (например, weblogic.xml.xpath.DOMXPath), как я могу исключить эти модули из моей сборки ant? (Я хочу показать API, которые мне нужны для обновления)

Спасибо,

Нью-Йорк

2 ответа

Я не уверен на 100%, но это может быть решено с помощью wlfullclient.jar вместо weblogic.jar.

Загрузчик классов по умолчанию заменяется на загрузчик классов WebLogic, который добавляет определенные классы WebLogic и некоторые папки lib в CLASSPATH. Вы должны иметь некоторую поддержку J2EE в вашей IDE.

Другие вопросы по тегам