Le classi JSP (JavaServer Pages) precompilate che sono state generate con il comando JspBatchCompiler in WebSphere Application Server tradizionale non sono compatibili con Liberty. Questa regola contrassegna i file JSP che hanno i file di classe corrispondenti presenti nella cartella WEB-INF/classes. I file di classe JSP precompilati verranno ignorati da Liberty.
Liberty non dispone di un solo compilatore batch come il comando JspBatchCompiler. I seguenti due attributi di configurazione Liberty controllano la compilazione JSP.
prepareJSPs=0 nell'elemento <jspEngine> per compilare tutti i file JSP quando viene avviata un'applicazione.deferServletLoad="false" nell'elemento
<webContainer> per avviare tutte le applicazioni all'avvio del server Liberty,
in questo modo effettivamente tutti i file JSP vengono compilati all'avvio del server invece che al momento della prima
richiesta all'applicazione.