I'm not sure the container adds META-INF to the classpath. What you need to know to make your app work is that un-jarred classes should be placed under WEB-INF/classes in directories mirroring the package structure as usual and jarred classes in WEB-INF/lib.
The container will then make the classes available on the class path.
You don't like waffles? Well, do you like this tiny ad?
ScroogeXHTML - small and flexible RTF to HTML converter library