Веб-приложение Tomcat ClassLoader не работает с компиляцией во время выполненияJAVA

Программисты JAVA общаются здесь
Anonymous
Веб-приложение Tomcat ClassLoader не работает с компиляцией во время выполнения

Сообщение Anonymous »

У меня есть несколько классов Java, которые генерируются во время выполнения и компилируются с использованием

JavaCompiler.CompilationTask.

Сгенерированный код ссылается на классы, находящиеся в других проектах, которые являются maven-зависимостями моего проекта. Локально все работает нормально, но при развертывании на нашем сервере Tomcat для разработчиков я получаю кучу

"package xxx does not exist"

и

"cannot find symbol"

ошибки в задаче компиляции. Я проверил каталог WEB-INF/lib проекта веб-приложения, развернутого Tomcat, и обнаружил, что все файлы jar, включая зависимости проекта, находятся там. Разве все в каталоге WEB-INF/lib не должно быть доступно проекту Tomcat во время выполнения?

EDIT: вот мой context.xml :







Подробнее здесь: https://stackoverflow.com/questions/124 ... ompilation

Вернуться в «JAVA»