Обновление Tomcat 9 java.lang.NoClassDefFoundError: org / apache / tomcat / util / file / ConfigurationSource - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть рабочая среда Tomcat 8 в Eclipse 4.9 IDE 2018‑09, и я пытаюсь добавить сервер Tomcat 9 в Eclipse для тестирования, но при запуске Tomcat я получаю следующую ошибку No Class Found.Ранее требовался lib tomcat-util.jar, но в Tomcat 9 его, похоже, не существует. Любая помощь приветствуется.

java.lang.NoClassDefFoundError: org/apache/tomcat/util/file/ConfigurationSource
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.getConstructor(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:264)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:461)
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.file.ConfigurationSource
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 6 more

1 Ответ

0 голосов
/ 20 декабря 2018

Похоже, что у меня была плохая загрузка с зеркала Tomcat.Я повторно загрузил версию 9.0.14 из архива Tomcat, и теперь она работает нормально.Класс ConfigurationSource находится в tomcat-util.jar, и jar-файл отсутствовал в загрузке.

Загрузка архива Tomcat 9.0.14

...