Maven+GlassFishでSeasar2のHot Deployを使う

  • Maven2でwebプロジェクトを作成
  • Maven Eclipse PluginでWTPプロジェクトとしてEclipseにインポートする
  • インポートする際、クラスディレクトリはsrc/main/webapp/WEB-INF/classesにしておく
  • mvn packageを実行して、targetディレクトリにwar構成を作成
  • war構成の中のWEB-INF/libディレクトリをsrc/main/wabapp/WEB-INFにコピー
  • GlassFishを起動して管理コンソールにログイン
  • アプリケーション→Webアプリケーション→配備を選択
  • Application Server からアクセス可能なローカルのパッケージファイルまたはディレクトリを選択
  • フォルダ参照を選択
  • プロジェクトのsrc/main/webappディレクトリを選択
  • アプリケーション名、コンテキスト名を記入して配備完了(Eclipseからデプロイするときの名前とは別の名前にしておくと便利)

とりあえずこれで動きました・・・というか、ディレクトリデプロイ出来るサーバならどれでもOKなんだろうけど