Возрастающее горячее развертывание на Tomcat со Знатоком и NetBeans

Я использую NetBeans 6.8, Tomcat 6 и Знатока 2.2 и хочу видеть изменения в своем коде сразу в браузере (показывая http://localhost:8080) после того, чтобы сохранить файл.

Плагин знатока кота имеет следующую конфигурацию:


  org.codehaus.mojo
  tomcat-maven-plugin
  1.0-beta-1

Следующее к выводу это должно выполнить оперативное развертывание.

Что я могу сделать для наблюдения изменений в моем коде Java сразу в браузере?

10
задан deamon 3 May 2010 в 08:43
поделиться

3 ответа

Используйте цель tomcat:inplace для вызова веб-приложения из скомпилированных классов и исходных данных.

В Windows могут возникнуть проблемы с блокировкой файлов. Существует несколько обходных мешков, таких как атрибут antiJarLocking contet, но по сути это сводится к тому, что ваше веб-приложение не завершает работу должным образом, что в конечном итоге исчерпает память виртуальных машин после нескольких перезагрузок. В моем случае я использовал Spring, и «правильным» исправлением было добавление метода уничтожения на некоторые ключевые компоненты, чтобы приложение было корректно выключено.

Maven Tomcat Plugin - tomcat:inplace

0
ответ дан 4 December 2019 в 04:36
поделиться

Взгляните на Горячее развертывание веб-приложения с Maven в NetBeans . Я также предлагаю проверить Повторное развертывание горячего кода Glassfish (на Maven) , особенно сообщение о компиляции при сохранении, и попробовать GlassFish, вы можете получить лучшие результаты.

0
ответ дан 4 December 2019 в 04:36
поделиться

Я потратил много времени, пытаясь получить эту работу. Наконец я просто воспользовался пристанью. Я поставил это:

   <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>${jetty.version}</version>
            <configuration>
                <reload>automatic</reload>
                <scanIntervalSeconds>5</scanIntervalSeconds>
            </configuration>
   </plugin>

Возможно, все параметры неверны, но затем я создал специальную цель «пристань: запустить» И я этим пользуюсь. Я не могу использовать большую зеленую кнопку воспроизведения «Выполнить», но развёртывание на причале работает нормально, и оно «горячо» разворачивает любые изменения в классах Java.

1
ответ дан 4 December 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: