У вас, кажется, есть устаревшие версии базовых библиотек Tomcat в пути к классам среды выполнения, которые получили приоритет при загрузке классов. Очистите путь к классам во время выполнения, чтобы избавиться от определенных библиотек Tomcat, к которым они не принадлежат. Это касается, в частности, /WEB-INF/lib
, JRE/lib
, JRE/lib/ext
. Специальные библиотеки Tomcat должны храниться в отдельной папке Tomcat/lib
и никогда не копироваться и не перемещаться.
Например,
Tomcat 4.0 действительно не имеет этого поля, но Tomcat 6.0 do.