Eclipse и JBoss не обновляются и не перестраиваются - PullRequest
6 голосов
/ 31 июля 2010

У меня возникает эта проблема в Eclipse (EE), когда я изменяю вещи в своем коде (даже что-то столь же простое, как текст, который я печатаю с использованием println), он не применяется.Я использую JBoss, и когда я перезапускаю сервлет, ничего не происходит.

Есть идеи, как заставить JBoss / Eclipse сделать это?Я ничего не могу просмотреть, поэтому очень неприятно, если я хочу протестировать новый код.

Спасибо!

Ответы [ 3 ]

4 голосов
/ 31 июля 2010

Eclipse периодически публикует новые версии вашего приложения (это называется функцией автоматической публикации).Либо слишком большой интервал, либо вы недостаточно долго ждете повторного развертывания, либо автоматическая публикация приложения была отключена.

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

1 голос
/ 31 июля 2010

Извините, что задаю такой простой вопрос: сохраняете ли вы свои изменения перед тестированием?

Eclipse использует свой собственный компилятор для проверки синтаксических ошибок во время редактирования, но вы должны сохранить файл, прежде чем изменения вступят в силу в приложении.

Я спрашиваю только потому, что это может сбить вас с толку, если вы новичок в Eclipse, изменившись с другой IDE. Настройки прав доступа к файлам также могут препятствовать сохранению или созданию ваших файлов.

0 голосов
/ 31 июля 2010

Работа над EJB, развернутым в JBoss с Eclipse IDE. У нас есть файл сборки ANT, в котором первый старый проект удаляется из JBoss, затем скомпилировать классы, создать правильную структуру каталогов и снова развернуть как .ear - .sar в каталоге JBoss.

Остановите JBoss, запустите файл сборки, запустите JBoss.

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

...