GlassFish (реальное) горячее развертывание страниц и ресурсов JSF (CSS и т. Д.) В Eclipse
Нам интересно, как настроить реальное горячее развертывание GlassFish 3.1.2, а не просто обычную настройку
Как выполнить горячее развертывание с помощью адаптера Glassfish в Eclipse?
но как сделать так, чтобы плагин Eclipse GlassFish молча передавал измененные файлы XHTML, CSS и т. д. на сервер при сохранении файла в Eclipse.
Как это официально настроить?
Опять же, я уже несколько раз проверял это: горячее развертывание только что измененного XHTML(/JSF), сохранение CSS-файлов просто не работает.
При настройке Никогда не публиковать автоматически ничего не происходит при сохранении файла JSF. При установке значения " Автоматическая публикация при изменении ресурсов" запускается весь процесс повторного развертывания веб-приложения (более 30 секунд!).
Q:
Как JSF, горячее развертывание CSS при настройке сохранения с использованием Eclipse и официальные плагины GlassFish указывают на локальный, не внутренний GlassFish 3.1.2?
Где ты должен искать? В плагин или местный GF?
Что делает всю тему еще более запутанной, так это то, что некоторые люди заставляют ее работать легко, см. http://www.java.net/forum/topic/glassfish/glassfish-plugins/glasfish-plugin
"Практически любое сохранение не-Java-файла будет видно" немедленно ", когда публикация при сохранении активна".
Не здесь!
Это странно... и важно!
2 ответа
Я использую "хак" и отлично работает с горячим развертыванием maven, eclipse и GF4. Перейдите в свою рабочую область, где у вас есть проект xhtml. открыть.project файл редактирования
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments></arguments>
</buildCommand>
Изменить на:
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<triggers>incremental,</triggers>
<arguments></arguments>
</buildCommand>
Он прекрасно работает, но может вызвать странные проблемы со сборкой (давно не пробовал, поэтому не могу сказать, так что используйте с case).
============== Еще один обходной путь, который я пробовал, но столкнулся с ошибками затмения / maven ==========
Мне удалось заставить это работать с затмением. Шаги были следующие:
- Дважды щелкните Glassfish-> раскрыть Публикация и убедитесь, что вы установили Автоматически публиковать при изменении ресурсов
- Щелкните правой кнопкой мыши на сервере ->Glassfish и убедитесь, что пользовательские архивы Jar для Deployement не отмечены
- Затем убедитесь, что Project-Build автоматически отменен
Из того, что я могу сказать, Maven касается ресурсов по сохранению, поэтому Glassfish перезапускается. Надеюсь, поможет
Если вы установили "Maven Integration для WTP" в Eclipse, удалите его (вместо этого используйте m2e). При этом мне было разрешено горячее развертывание ресурсов WebContent, таких как.xhtml и.css -files. К сожалению, я не знаю причину этого обходного пути.
Во всяком случае, меня также интересует ваш вопрос о реальном горячем развертывании (особенно о.java-файлах).