Прежде всего, переменная среды $CLASSPATH
(и ее эквивалент для Windows %CLASSPATH%
) игнорируется на чем-либо еще , чем команда времени выполнения Java (java.exe
в Windows ), который был выполнен без любого из аргументов -cp
, -classpath
и -jar
. Не путайте этот термин с классическим путем real . Эта переменная окружения просто предназначена для (плохого) удобства для начинающих, которые не хотят вводить весь аргумент -cp
или -classpath
каждый раз.
Что касается вашей реальной проблемы, Tomcat внутренне также использует Xerces для анализа XML-файлов, как описано в этом документе . Если у вас есть полный контроль над сервером, лучшее, что вы можете сделать, это поместить более новый файл JAR Xerces в папку /common/endorsed
, как описано в документе.