У меня есть несколько классов 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