でHOT Deploy?

久々にJava Servletをさわっていて、ソースファイルの修正のたびにjettyを再起動するのが苦痛になったのでJettyのHOT Deployの設定をしました。
一応、classの再読み込み処理が走って修正したソースの内容が反映されたので問題ないと思いますが、classのローディング周りは詳しくないので自信が無いです。

JettyのHOT Deployは、Jettyの起動オプションで scanIntervalSeconds を 1以上にすると有効になります。
scanIntervalSeconds で指定した間隔でwebapp下のclassファイルに変更あった場合、contextの再読み込みを実施するみたいです。

使用したフレームワークは下記になります。今回、RESTfulのJSON形式でMySQLのデータを出力できればいいので、View層のフレームワークは除外しています。

mavenのpom.xmlは、下記になります。EclipseのCheckStyle Pluginが不要な場合は、削除してください。

続きを読む