Audiência de alvo
Colaboradores de Java/JSP em administradores do Tomcat e do servidor de aplicações.

Problema
O Tomcat 5.5 (ao contrário do Tomcat 5.0 e das versões abaixo) vem com o compilador do eclipse JDT permitido à revelia para a compilação de JSP. O compilador de JDT não é JDK 1.5 complacente até à data de agora.

Solução
Para usar apenas o compilador do javac 1.5 com Java 1.4 páginas complacentes do código fonte JSP (você não pode usar produtos genéricos ou autoboxing no código scripted do jsp e no outro Java 1.5 características) e Java 1.4 classes complacentes do alvo geradas, você tem que adicionar tools.jar de seu diretório de %JAVA_HOME% \ liberal a %TOMCAT_HOME% \ terra comum \ liberal.
Substitua então o jasper-compiler-jdt.jar com o ant.jar em %TOMCAT_HOME% \ terra comum \ liberal. Certifique-se de você ter transferido a versão a mais atrasada da formiga.

Para permitir 1.5 características em suas limas de JSP (como produtos genéricos e autoboxing por exemplo) que você precisa de modificar adicionalmente a lima de %TOMCAT_HOME% \ conf \ web.xml.

Você precisa de adicionar dois parâmetros do init como mostrado abaixo em bold(realce):

    < servlet="">
        < servlet-name="">jsp<>
        < servlet-class="">org.apache.jasper.servlet.JspServlet<>
        < init-param="">
            < param-name="">forquilha<>
            < param-value="">falso<>
        <>
        < init-param="">
            < param-name="">compilerSourceVM<>
            < param-value="">1.5<>
        <>
        < init-param="">
            < param-name="">compilerTargetVM<>
            < param-value="">1.5<>
        <>
        < init-param="">
            < param-name="">xpoweredBy<>
            < param-value="">falso<>
        <>
        < load-on-startup="">3<>
    <>

Os parâmetros do compilerSourceVM e do compilerTargetVM indicam que o compilador para supr a fonte é Java 1.5 complacente e as classes do alvo geradas serão Java 1.5 complacente.

Efeito secundário
Isto igualmente permite a formiga. Javac é invocado da formiga.

Por favor não me faça umas perguntas mais adicionais no tópico. Leia por favor o código fonte do Tomcat para uma explanação mais adicional, se requerido.

O procedimento bem foi testado e trabalha sem exceção. As instruções são costuradas para plataformas de Windows. Adapte por favor as instruções (mudanças menores) apropriadamente para plataformas de Unix/linux.

Os comentários são bem-vindos.