After wrestling with precompiling JSPs for Jetty running on a JRE I found that precompilation isn't necessary. Jetty (7.5.5 and later) ships with a compiler that can be used to compile JSPs when Jetty is run using a JRE. The details can be found on this page:
https://wiki.eclipse.org/Jetty/Howto/Configure_JSP#Compiling_JSPs
In short, either add the following snippet to jetty.xml
:
<Call class="java.lang.System" name="setProperty">
<Arg>org.apache.jasper.compiler.disablejsr199</Arg>
<Arg>true</Arg>
</Call>
or this line into start.ini
:
-Dorg.apache.jasper.compiler.disablejsr199=true