Отладка Eclipse - проблема синхронизации - PullRequest
1 голос
/ 11 марта 2011

Я отлаживаю веб-приложение в Eclipse IDE (версия выпуска Helios Build Id 20100617-1415). Приложение работает на комплекте LifeRay-tomcat через плагин Eclipse (сервер работает из Eclipse). Я запускаю сервер LifeRay-Tomcat в режиме отладки. Я делаю горячее развертывание - копирую файлы .class в папку webapps // WEB-INF / classes. Я запускаю пакетный скрипт Windows для копирования любого измененного байт-кода в каталог liferay-tomcat. Когда байт-код получает копии, я вижу сообщение в консоли отладки, говорящее «возможно, не синхронизирован», и в тот момент, когда я обновляю веб-страницу и управляю переходами по номеру строки, мой значок потока отладчика изменился на красный, и теперь предупреждающее сообщение читает "не синхронизировано". Даже если я сбрасываю все точки останова, я получаю это сообщение, и новый код больше не может быть отлажен; каждый раз, когда мне нужно перезагрузить сервер.

Любые предложения по этому вопросу будут оценены.

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Я создал Eclipse Java Builder, который указывает на файл .bat для копирования нового байтового кода. Итак, я думаю, что это особенность Eclipse. Тем не менее, я не думаю, что есть какие-либо проблемы со сценарием или как он используется. Даже если я вручную скопирую и вставлю измененные файлы .class, у меня возникнет проблема с синхронизацией, которая приведет к перезапуску контейнера.

0 голосов
/ 11 марта 2011

Платформа eclipse имеет сложное управление рабочим пространством.Вы сказали, что используете сценарий для копирования класса, если ваш сценарий не является функцией затмения, он сломает ресурс рабочей области, поэтому вы не сможете отлаживать.

Попробуйте использовать только функции затмения для выполнения отладки.

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