Por WebSphere 6.1 (JDK 1.5 Compliant) compila meus JSPs como JDK 1.4?
-
19-09-2019 - |
Pergunta
Nossa aplicação web é JDK 1.5 compliant, e está sendo executado succesfuly no WebSphere 6.1
No entanto, alguns JSPs temos que contêm o código Java em 1,5 sintaxe não compilar pelo WebSphere.
Parece que, por algum motivo, o WebSphere trata os JSPs como 1,4 complient e falha ao compilar.
Qualquer ideia porquê e como resolver isso? (Parar de escrever Java em JSPs é uma resposta, o que mais?)
Solução
Se você estiver usando RAD, web.xml aberto vá para a guia extensões e adicionar novo atributo jsp jdkSourceLevel e o valor 15 (nenhum ponto no mesmo)
ele vai mudar ibm-web.xml ea entrada seria semelhante
<webApp href="WEB-INF/web.xml#WebApp_ID"/>
<jspAttributes xmi:id="JSPAttribute_1" name="jdkSourceLevel" value="15"/>
Outras dicas
Tenha um olhar em esta página da documentação . Alega há uma opção de "nível de fonte JDK":
nível de fonte JDK
Especifica a origem nível em que o compilador Java fontes compila JSP Java. Válido valores são 13, 14 e 15. O padrão valor é 13, que especifica fonte nível 1.3.