Since IBM's Java compiler Jikes is performing better than Tomcat's own JSP compiler Jasper, it's recommended to install Jikes instead.
Download the sources of Jikes from IBM's Research website:
http://jikes.sourceforge.net/
Extract and compile Jikes:
./configure --prefix=/usr/local/jikes make make check make install
Check support for the -encoding
option:
/usr/local/jikes/bin/jikes -help
To have Jikes
output its error messages in a
Jasper compatible way,
add this $CATALINA_OPTS
environment variable
to /etc/rc.d/init.d/tomcat
:
export CATALINA_OPTS="-Dbuild.compiler.emacs=true"
If you get an error message saying Jikes can not use UTF8 encoding, add the following option as well:
-DjavaEncoding=ISO-8859-1
Make Jikes
your JSP compiler
for Tomcat
by adding to
/usr/local/tomcat/conf/web.xml
:
<init-param> <param-name>compiler</param-name> <param-value>jikes</param-value> </init-param>
Since entering the full path to
Jikes
in /usr/local/tomcat/conf/web.xml
doesn't seem to work (version 4.1.27),
make the jikes program available in your path:
ln -s /usr/local/jikes/bin/jikes /usr/local/bin/jikes