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 ==========

Мне удалось заставить это работать с затмением. Шаги были следующие:

  1. Дважды щелкните Glassfish-> раскрыть Публикация и убедитесь, что вы установили Автоматически публиковать при изменении ресурсов
  2. Щелкните правой кнопкой мыши на сервере ->Glassfish и убедитесь, что пользовательские архивы Jar для Deployement не отмечены
  3. Затем убедитесь, что Project-Build автоматически отменен

Из того, что я могу сказать, Maven касается ресурсов по сохранению, поэтому Glassfish перезапускается. Надеюсь, поможет

Если вы установили "Maven Integration для WTP" в Eclipse, удалите его (вместо этого используйте m2e). При этом мне было разрешено горячее развертывание ресурсов WebContent, таких как.xhtml и.css -files. К сожалению, я не знаю причину этого обходного пути.

Во всяком случае, меня также интересует ваш вопрос о реальном горячем развертывании (особенно о.java-файлах).

Другие вопросы по тегам