In $TOMCAT_HOME/bin/catalina.sh you will find that the system mangles
the CLASSPATH by adding a few more .jar files to it at startup for
the server. This is, no doubt, to add in the libraries that the
Tomcat system uses. It's a horrible hack, but if you really are
completely unable to move things into your WEB-INF/ folder, then you
could probably do some additional mangling of that catalina.sh file to
add your jars to the classpath.
As noted, this is a hideous hack, because then you're without any sort
of portability and can't really deploy it outside of your own Tomcat
installation. You'd do much better to work with putting the files
into your WEB-INF directory, no matter how messy that might become,
rather than manipulating your Tomcat installation.
--Greg