2010-01-07 4 views
4

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

ответ

4

Посмотрите на JBoss Tools. У этого есть все, что вам нужно.

+0

Простите, но, не могли бы вы сказать мне, что именно искать там? .. –

+0

Смотрите здесь: http://docs.jboss.org/tools/3.1.0.CR1/en/as/html/modules.html И используйте функцию «постепенного опубликования». – Sietse

0

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

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

0

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

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

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

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

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

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

+0

JSP Weaver просто заменяет механизм JSP на сервере интерпретатором, он не имеет ничего общего с развертыванием. –

1

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 это, вероятно, сложнее).

Смежные вопросы