Интеграция JBOSS Eclipse - PullRequest
       15

Интеграция JBOSS Eclipse

4 голосов
/ 07 января 2010

Я работаю с Eclipse и JBOSS.Мне было интересно, есть ли способ сделать горячее развертывание на месте для веб-проекта, интегрировав сервер JBOSS с Eclipse.Я имею в виду, что при оперативном развертывании на месте я должен иметь возможность просматривать изменения, внесенные в jsp, обновляя страницу в браузере, не требуя выполнения обычного цикла build-deploy-test.

Ответы [ 4 ]

4 голосов
/ 07 января 2010

Взгляните на JBoss Tools . Здесь есть все, что вам нужно.

1 голос
/ 08 января 2010

JBoss Tools, по-видимому, автоматически выполняет повторное развертывание при создании веб-приложения с их мастером: http://docs.jboss.org/tools/3.1.0.CR1/en/GettingStartedGuide/html/jsp_application.html#AutoRedeploy

AFAIK каждый раз, когда вы сохраняете JSP, они копируют его в каталог развертывания приложения в JBoss, но если ваш исходный макет совпадает с макетом WAR, они могут запустить приложение непосредственно из каталога вашего проекта (я знаю, что некоторые версии WTP делали это с Tomcat, но с JBoss это, наверное, сложнее).

0 голосов
/ 07 января 2010

Вы пробовали использовать JSP-Weaver ?

Вот описание Википедии:

JSP Weaver - JavaServer Pages переводчик. В отличие от компиляторов JSP это оценивает файлы JSP напрямую, без генерации или компиляции промежуточные исходные файлы Java для Java-сервлет JSP.

Хотя это приносит в жертву некоторых производительность при рендеринге страниц (10% -20% накладные расходы в зависимости от компилятора в вопрос) это позволяет гораздо быстрее перезагрузка изменений, внесенных в источник файла JSP (10-20 раз уменьшение времени в зависимости от страницы и рассматриваемый компилятор).

В отличие от простых попыток интерпретация JSP-подобного синтаксиса (например, Facelets) поддерживает встроенную Java заявления под названием Scriptlets ( стандартная функция JSP). Это позволяет полная совместимость с JSP версии спецификации от 1.0 до 2.1.

Я также согласен с Sietse, вам следует проверить JBoss Tools. Это отличная бесплатная альтернатива JBoss Developer Studio

0 голосов
/ 07 января 2010

Вы после «Разнесенного горячего развертывания» - развертывает каталог ваших файлов, а не архив, и затем любое последующее «разнесение» будет развертывать только изменения, а не весь проект (в зависимости от того, как вы настроили Ant).

Фреймворки, такие как Seam, делают это для вас. Может быть, стоит извлечь из них файл build.xml и изменить его для своего использования?

...