2016-01-12 3 views
1

Я использую Tomcat v7.0 и Eclipse IDE для Webapp. При попытке запуска сервера, я получаю ниже ClassNotFoundExceptionTomcat не запускается с ClassNotFoundException

java.lang.NoClassDefFoundError: org/apache/tomcat/util/digester/Rule 
at java.lang.Class.getDeclaredConstructors0(Native Method) 
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2585) 
at java.lang.Class.getConstructor0(Class.java:2885) 
at java.lang.Class.newInstance(Class.java:350) 
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:239) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426) 
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.digester.Rule 
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
... 6 more 

на поиск, я нашел апачский-кот-Util 5.23 банки, содержащей вышеупомянутый класс, но после добавления баночки конфигурации запуска на Tomcat я получаю ряд других ошибок. Такая же установка сервера работает в другом рабочем пространстве с другим webapp. В чем проблема?

ответ

1

Вы нарушили свою установку, возможно, до того, как нашли apache-tomcat-util-5.23.jar и, безусловно, после добавления этого файла JAR к вашей установке. Этот JAR, добавленный вами, был из версии Tomcat, которая много лет и несовместима с вашей новой версией.

Удалите существующую установку Tomcat (но сохраните каталог webapps/, если вы поместите что-нибудь там, которое хотите сохранить) и переустановите.

Если вы все еще получаете эту ошибку, убедитесь, что ваша IDE настроена правильно: Tomcat поставляется с каждым JAR, который должен запускаться, поэтому, если он не запускается, это из-за неправильной настройки интеграции с IDE ,

+0

В итоге я снова установил Tomcat, и это сработало. Возможно, как было предложено вами, моя установка могла быть нарушена. –

Смежные вопросы