Локальная среда Tomcat не запускается - PullRequest
2 голосов
/ 30 января 2010

Я пытаюсь запустить локальную среду Tomcat и постоянно сталкиваюсь со следующей ошибкой:

Can't load log handler "2localhost.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)

Я подтвердил существование tomcat-juli.jar в% TOMCAT_HOME% / bin.

Вытягивание волос на этом. Это почти ушло .. Любая помощь, которую вы можете предложить, очень ценится. Спасибо! :)

Ответы [ 2 ]

1 голос
/ 30 января 2010

Изменяли ли вы конфигурацию catalina.policy?

grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
        permission java.security.AllPermission;
        permission java.lang.RuntimePermission "setContextClassLoader";
};
1 голос
/ 30 января 2010

Что хорошего делает JAR в / bin? Поместите его в server / lib, если вы используете Tomcat 5 или lib, если вы используете Tomcat 6. Эти каталоги находятся в CLASSPATH; корзина не .

ОБНОВЛЕНИЕ: вы используете Tomcat 6 , который использует системный загрузчик классов, который отличается от предыдущих версий. Это говорит о том, что JUL JAR принадлежит в / bin, поэтому мое предыдущее предложение может исправить проблему, но это не рекомендуемая идиома Tomcat 6.

У вас есть набор CATALINA_HOME?

...