Похоже, что они различают файлы .class в вашем веб-приложении, упакованные в файл WAR с использованием стандартной идиомы WEB-INF, и файлы на самом сервере приложений (например, в server / lib и common / lib). для Tomcat 5.x и lib для Tomcat 6.x).
Важно знать, что у Tomcat есть иерархия загрузчиков классов. Вам нужно понять, как они работают, чтобы эффективно использовать Tomcat.
ОБНОВЛЕНИЕ: Если ваше понимание CLASSPATH является вашей проблемой, вам нужно знать, что все WEB-INF / классы и в JAR-файлах под WEB-INF / lib в вашем развертывании находятся в CLASSPATH вместе с JAR-файлами, которые установлены на вашем сервере приложений. что все развернутые приложения разделяют. Вот что я имел в виду, когда говорил общие / lib и server / lib для Tomcat 5.x и lib для Tomcat 6.
Не думаю, что понимаю ваш вопрос. Вы не понимаете CLASSPATH? CLASSPATH - это все места, которые JVM знает для поиска, когда ей нужен файл .class, который еще не загружен. Это включает в себя JAR-файлы, доступные для всех приложений, развернутых в Tomcat и WEB-INF / classes и каталоги WEB-INF / lib для вашего конкретного развертывания.