Сервер не загружает / не компилирует последнюю версию кода в Eclipse? - PullRequest
0 голосов
/ 31 октября 2009

Несколько дней назад, когда встроенный сервер (Tomcat v5.5) в eclipse работал, и пока я модифицировал код, сервер сам перекомпилировал и перезапустил себя. Я столкнулся с проблемой последнего дня, когда сервер НЕ загружает последнюю версию кода, который я пишу, вместо этого (я предполагаю) он компилирует свой собственный внутренний кэш. Вчера вечером я исправил эту проблему (насколько я помню), очистив какой-то кеш или что-то еще. Но сегодня я проделал то же самое, и он неисправен обоими способами - не компилировал последнюю версию и - не выполнял автоматический перезапуск при изменении кода. Я даже попытался перезапустить Eclipse, но сервер все еще компилирует свой собственный код, который НЕ МОЖЕТ увидеть в рабочей области.

[EDIT]

Теперь я решил проблему, связанную с импортом правильной библиотеки надстроек в рабочий каталог.

Ответы [ 3 ]

0 голосов
/ 31 октября 2009

В то время как встроенный Tomcat в Eclipse должен перекомпилировать классы / JSP: s / независимо от того, что он становится жертвой собственного кэширования, что заставляет его загружать старые версии классов после перезагрузки. Так что да, новые классы действительно существуют во встроенном Tomcat, но поскольку кэш не очищен должным образом (или, возможно, не очищен), он не будет автоматически перезагружать классы и, следовательно, должен перезапускаться каждый раз, когда вы вносите изменения .

Кроме того, кажется, что в контроллере Eclipse Server есть некоторые ошибки, из-за которых автоматическая перезагрузка иногда просто перестает работать. По сути, это немного беспорядок, и все, что вы можете сделать, это перезапустить его постоянно. Или используйте Jetty, который намного быстрее при разработке.

0 голосов
/ 31 октября 2009

Я иногда обнаруживал, что Eclipse что-то смущает, и часто самый простой способ - просто сбросить текущее дерево Eclipse и распаковать новое, в котором вы перестраиваете свое рабочее пространство.

Мы используем projectSet.psf в нашем репозитории исходного кода, что делает описанный выше процесс чем-то, что можно выполнить за минуту.

0 голосов
/ 31 октября 2009

Использовать вместо этого Jetty?

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