Согласно документации Jasper , исходный и целевой уровень по умолчанию для компиляции JSP определяется JDK, который использует Tomcat, и может быть переопределен с помощью параметров init (описанных на приведенной выше странице).
Но я не думаю, что это поможет вам.
Из того, что я могу разглядеть, JVM вашего Tomcat - это 1.4.x, но вы хотите скомпилировать на уровне исходного кода 1.5 с библиотеками классов 1.5. Я считаю, что это не может работать.
Компилятор Java в JDK 1.4 не способен компилировать синтаксис Java 1.5. Кроме того, библиотеками классов в JDK 1.4 являются (... ждите этого ...) Java 1.4, а не 1.5, поэтому, если ваши JSP используют 1,5 класса или методы, сгенерированная Java не будет компилироваться. И даже если вам удалось скомпилировать JSP / сгенерированную Java (например, с другой JVM), вы, скорее всего, столкнетесь с проблемами во время загрузки кода на JDK 1.4.x.
AFAIK, если вы хотите использовать функции Java 1.5 в своих JSP, у вас нет другого выбора, кроме JDK 1.5 или более поздней версии в качестве JVM вашего Tomcat.
И, честно говоря, вы должны обновиться до JDK 1.6 КАК МОЖНО СКОРЕЕ. JDK 1.4.x был окончен, а EOL для Java 1.5 не может быть так уж далеко. Кроме того, с 1.4.2 были добавлены миллионы настроек производительности, исправлений ошибок и новых функций.