--- Отредактировано, поскольку вопрос немного изменился ---
Вы не можете легко заменить компилятор JSP Tomcat на другой компилятор JSP, поскольку компилятор JSP Tomcat интегрирован в Tomcat. Хотя все JSP-компиляторы функционируют одинаково, затраты на переделку интеграции одной системы с другим компилятором являются причиной, по которой такой обмен не так просто выполнить. Большинство веб-контейнеров не вызывают эти компиляторы вне процесса, а запускают их в выделенных потоках в веб-контейнере.
Тем не менее, возможно, вы можете вообще избежать компиляции в веб-контейнере. Если вы предварительно скомпилируете свои страницы JSP с помощью Tomcat или JSP-компилятора Weblogic, то вы можете просто упаковать предыдущие страницы JSP в WAR как файлы .class, и когда придет время первого доступа к ранее упомянутому JSP файл, веб-контейнеру не придется приостанавливать дополнительное время сверх времени доступа к классу, чтобы скомпилировать JSP в файл .class.
JSP-компиляторы очень похожи на обычные Java-компиляторы, за исключением того, что они принимают файлы JSP в качестве «исходного кода» вместо файлов .java. Как только вы проработаете аргументы, CLASSPATH и параметры для вашего JSP-компилятора, вы можете интегрировать его в цепочку сборки так же, как вы делаете свои обычные файлы .java.
Подробная информация о предварительной компиляции с JSP-компилятором Tomcat .
Некоторая информация о предварительной компиляции с помощью JSP-компилятора Weblogic.
--- Исходный пост следует ---
Да, это возможно; при условии, что компиляторы для обоих поддерживают один и тот же выпуск Java и настроены для компиляции с одним и тем же выпуском Java.