Automatický restart jetty serveru při změně souboru

publikováno: 12.5.2013

Často chcete při změně nějakého souboru automaticky restartovat Jetty server (například při používání Apache Tiles nebo Spring WebFlow). Jak na to? Nastavte v pom.xml u pluginu Jetty serveru tuto konfiguraci:

<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>${jetty.version}</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
<scanTargetPatterns>
<scanTargetPattern>
<directory>src/main/webapp/WEB-INF/tiles/def</directory>
<includes>
<include>**/*.xml</include>
</includes>
</scanTargetPattern>
</scanTargetPatterns>
</configuration>
</plugin>

Nyní se automaticky bude zjišťovat, jestli byl změněn obsah nějakého XML souboru uvnitř adresáře src/main/webapp/WEB-INF/tiles/def (nebo jeho podadresářů). Pokud byl, pak se automaticky provede restart serveru.

Reference

Líbilo se mi celé pojetí kurzu - možná trošku netradiční, nicméně dělané ajťákem pro ajťáky. :-) ("normální" člověk, který by se na kurzu náhodou ocitl, by asi nechápal). Vše bylo

Martin

Školení pro nás bylo velice přínosné. Ocenil jsem zejména konzultace vhodnosti použití přímo nad reálnými problémy v našem projektu. Výklad byl plně customizovaný našim potřebám a znalostem. Celkově velká spokojenost.

Jiří

Školení se mi opravdu líbilo. Jako vždy bylo vidět, že pan Pinkas se v dané oblasti dobře orientuje a ví jak se Docker používá v praxi. Vysvětlení pojmů vždy prijde

Zdeněk


Novinky

9.5.2019: Plánovaný přechod Java EE -> Jakarta EE
Posledních několik měsíců intenzivně sleduji plánovaný přechod z Java EE na Jakarta EE. A musím říct, že to je shit-show :-(

22.3.2019: Termíny Java školení léto 2019
Nové termíny!!!

22.3.2019: Vyšla Java 12!
Java 12 je venku!!!