Для тех из вас, кто попробовал вышеупомянутый подход для объявления пространства имен antlr
в качестве «предпочитаемых пакетов приложений» в дескрипторе weblogic-application.xml
и у кого все еще есть та же проблема, вы можете попытаться переопределить путь к классу weblogic-домен в стартовом скрипте с библиотеками вашего проекта напрямую:
Для этого выполните следующие шаги:
1.) Найдите файл bin/startWeblogic.[sh|cmd]
в вашем домене Weblogic
2.) Найдите строку с надписью set SAVE_CLASSPATH=
3.) Заменить на это (в windows, соответственно адаптировать для mac / * nix)
set CLASSPATH=C:\SomeProject\WebContent\WEB-INF\lib\*;%SAVE_CLASSPATH%
rem set CLASSPATH=%SAVE_CLASSPATH%
set SAVE_CLASSPATH=
4.) Сохраните, (повторно) запустите свой домен в Интернете и скрестите пальцы.
Примечание: вероятно, это не очень хорошая идея, если в вашем домене размещено более одного развернутого артефакта. Кроме того, в некоторых случаях может быть целесообразно выбрать только соответствующие файлы JAR из вашей папки WEB-INF / lib. Конечно, если вы используете maven, вам нужно будет разместить эти библиотеки где-нибудь еще.
Это решение также работает с сервером Weblogic, запущенным из представления серверов eclipse, поскольку адаптер Oracle Weblogic использует сценарий командной строки для запуска сервера.