ClassDefNotFound Первый раз, когда я запускаю Tomcat из Eclipse - PullRequest
0 голосов
/ 09 октября 2008

У меня есть приложение Tomcat, которое, при первом запуске Tomcat после запуска Eclipse, я получаю странное NoClassDefFoundError. Если я затем остановлю и перезапущу Tomcat через Eclipse, он будет работать нормально. У меня есть один, два и три раза, проверенный путь к классу, и все выглядит нормально. Кто-нибудь когда-либо видел что-то подобное раньше?

соответствующие версии:

Tomcat 5.5.17
затмение 3,3 евро
плагин Tomcat для затмения по sysdeo:
com.sysdeo.eclipse.tomcat_3.2.1

Ответы [ 5 ]

1 голос
/ 13 ноября 2008

У меня тоже были такие проблемы, я думаю, что решил их, связав целую папку классов, но другую папку, в нескольких местах были копии библиотек, и серверу Tomcat нужны библиотеки из его время выполнения импортируется в проект.

1 голос
/ 10 октября 2008

Я заметил, что это довольно старая версия Tomcat, которая может способствовать возникновению проблемы. Вы можете попробовать следующее

  1. Запустите Eclipse.
  2. Очистите ваш проект веб-приложения (сборка, если автоматическая сборка отключена)
  3. Запустите сервер Tomcat.

Это единственное, о чем я могу думать. Кроме этого, я бы порекомендовал получить последнюю версию tomcat 5.5 (я думаю, что это 5.5.25)

0 голосов
/ 13 ноября 2008

Какой класс отсутствует? Вы пытались запустить и остановить tomcat с помощью wtp вместо sysdeo?

0 голосов
/ 09 ноября 2008

Я обнаружил, что плагин Tomcat, как правило, глючит, и прекратил его использование.

В моей работе по консультированию я работал с командой, у которой были всевозможные проблемы со стабильностью при их применении в разработке. Удаление подключаемого модуля tomcat и просто запуск и остановка tomcat из командной строки устранили все проблемы.

0 голосов
/ 09 октября 2008

Нет, никогда не видел. Маловероятно, что класс присутствует и это проблема загрузчика классов. Какой класс, который отсутствует. Вероятно, это иногда происходит из-за ошибки

например. пытается открыть порт, который уже открыт

и ошибка заставляет его попытаться загрузить этот конкретный класс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...