From Allen Hopkins' notes: How do I install the Jakarta regexp taglib?

The Jakarta Regexp custom tag library is used in the GSRC website JSP code. That tag library in turn uses the Apache "ORO" regexp class library. Both are available from the Jakarta Project at http://jakarta.apache.org. Here's a summary of how to install them.

Jakarta Regexp

Download the Jakarta Regexp tag library and unbundle it. Copy the entire contents of the resulting hierrarchy such that /usr/local/lib/jakarta-taglibs/regexp-X.Y contains regexp.jar and regexp.tld. Make /usr/local/lib/jakarta-taglibs/regexp a symbolic link to regexp.X.Y.
cd /export/home1/root/tools/downloads
wget http://apache.tradebit.com/pub/jakarta/taglibs/regexp/binaries/jakarta-taglibs-regexp-1.0.1.tar.gz
cd ..
gtar -zxf downloads/jakarta-taglibs-regexp-1.0.1.tar.gz
mv jakarta-taglibs-regexp-1.0.1 /usr/local/lib/jakarta-taglibs/
cd /usr/local/lib/jakarta-taglibs
rm regexp
ln -s jakarta-taglibs-regexp-1.0.1 regexp
cd regexp
ln -s taglibs-regexp.jar regexp.jar
ln -s taglibs-regexp.tld regexp.tld

Important: we had to edit regexp.tld, see regexp URI resolution

Jakarta ORO

Download the Jakarta ORO package and unbundle it. Copy the jarfile, jakarta-oro-X.Y.Z.jar into the directory /usr/local/lib/jakarta-oro-X.Y.Z, and make /usr/local/lib/jakarta-oro a symbolic link to that directory.
cd /export/home1/root/tools/downloads
wget http://mirrors.isc.org/pub/apache/jakarta/oro/binaries/jakarta-oro-2.0.8.tar.gz
cd ..
gtar -zxf downloads/jakarta-oro-2.0.8.tar.gz
mkdir /usr/local/lib/jakara-oro-2.0.8
cp jakarta-oro-2.0.8/jakarta-oro-2.0.8.jar /usr/local/lib/jakara-oro-2.0.8
cd /usr/local/lib
rm jakarta-oro jakarta-oro.jar
ln -s jakarta-oro-2.0.8 jakarta-oro
cd jakarta-oro
ln -s jakarta-oro-2.0.8.jar jakarta-oro.jar
cd ..
ln -s jakarta-oro/jakarta-oro.jar .