Tomcat 5: Получение исключения juli во время загрузки tomcat - PullRequest
1 голос
/ 27 сентября 2010

Пока я запускаю tomcat, я получаю следующее исключение.Не могли бы вы дать мне знать причину.Вот полная трассировка стека.

java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.apache.jasper.servlet.JspServlet.<init>(JspServlet.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

Спасибо, Шафи

Ответы [ 2 ]

1 голос
/ 27 сентября 2010

Просто выполните следующие шаги:

Tomcat's bootstrap.jar используется для ссылки на файл bin / tomcat-juli.jar в его манифесте. Это меняется, так как он заставил tomcat использовать определенную библиотеку. Вместо этого он должен быть добавлен в строку -classpath. Откройте конфигурацию вашего сервера и добавьте tomcat-juli.jar в classpath, и он будет работать.

0 голосов
/ 27 сентября 2010

Звучит так, как будто JAR tomcat-juli.jar отсутствует или поврежден. Проверьте архив дистрибутива Tomcat, где он должен быть, и установите его снова.

[EDIT] Приведенная выше трассировка стека говорит, что org.apache.jasper.servlet.JspServlet хочет этот класс.

Откуда JspServlet откуда? Может быть, вы развернули servlet.jar с вашим веб-приложением?

Вы предварительно скомпилировали свои JSP или что-то еще? Попробуйте перекомпилировать их с версией Tomcat, которую вы используете на сервере.

...