Tomcat и все серверы приложений Java EE полностью игнорируют переменную среды CLASSPATH. То же самое для IDE. У меня нет ни на одной машине, которую я использую.
Вам также не следует изменять какие-либо сценарии для этого.
Каждый сервер приложений Java EE имеет иерархию загрузчиков классов.
Первым запустится загрузчик классов начальной загрузки.
Далее идет загрузчик классов серверов. Правильное место для этих файлов JAR - каталог Tomcat server / lib. Каталог / lib содержит все JAR-файлы, общие для всех развертываний. Они загружаются до запуска файлов WAR при запуске.
Для каждого развернутого файла WAR имеется загрузчик классов. После запуска загрузчика серверных классов Tomcat рассматривает все JAR-файлы, которые вы поместили в WEB-INF / lib, и все файлы .class, которые вы помещаете в WEB-INF / classes, как ваш проект CLASSPATH.
Как только вы научитесь работать с этим, следующая вещь - это узнать, как использовать поиск JNDI. Код, который вы разместили, не очень хорошая идея. Позвольте Tomcat управлять пулом соединений для вас.