Tomcat 7 java.lang.NoSuchMethodError: main - Mac OS X 10.6 - PullRequest
0 голосов
/ 07 июня 2011

Я распаковал файл tar в / usr / local и создал символическую ссылку в / Library / Tomcat. Оттуда я сделал все .sh файлы в / bin исполняемыми. При запуске я ничего не получаю, в том числе обычное "не удалось подключиться" при посещении localhost: 8080. Проверка моего catalina.out показывает «Исключение в потоке» main «java.lang.NoSuchMethodError: main» для каждого экземпляра, который я пытался запустить. Я следовал многочисленным учебникам, в том числе здесь и здесь , но, похоже, ничто не помогло в решении проблемы.

РЕДАКТИРОВАТЬ: Вот трассировка при запуске Tomcat

Использование CATALINA_BASE: / Library / Tomcat
Использование CATALINA_HOME: / Library / Tomcat
Использование CATALINA_TMPDIR: / Library / Tomcat / temp
Использование JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Использование CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar

1 Ответ

1 голос
/ 07 июня 2011

Кажется, у вас есть неподходящие jar-файлы в вашем classpath, который вы используете для запуска Tomcat (например, Tomcat 7 может зависеть от библиотеки foo.jar версии 1.2, но у вас установлена ​​1.1)

Единственный способзнать наверняка - видеть трассировку трассы (какой метод ожидает Tomcat и в каком классе).Это приведет вас к вашей проблеме.

...