Clojure(Compojure)で作成したWEBアプリをGlassFishにデプロイ

ClojureでのWEBアプリ開発にあたって、各種ライブラリのメモ - oknknicの日記」の続き(?)。
Clojure(Compojure)で作成したWEBアプリをGlassFishにデプロイしてみたのでメモ。

Compojureプロジェクトの新規作成、warの生成

lein new compojure myapplication

cd myapplication

lein ring uberwar

GlassFishにデプロイ

1. GlassFish Server Open Source Edition(Windows版) 4.0 (Java EE7 対応)のダウンロード・インストール
 http://dlc.sun.com.edgesuite.net/glassfish/4.0/release/glassfish-4.0-windows.exe
 (インストールディレクトリは「C:\glassfish4」)
2. コンソール画面接続確認
 http://localhost:4848
3. warのデプロイ

cp target\myapplication.war C:\glassfish4\glassfish\domains\domain1\autodeploy\myapplication.war
  • > 同ディレクトリに「myapplication.war_deployed」というファイルが作成されればOK

 (あるいは、上記WEB画面の「Applications」メニューからDeployできる)
4. デプロイしたアプリへの接続
 http://localhost:8080/myapplication
 https://localhost:8181/myapplication
 (URLは、上記WEB画面の「Applications」メニューのLaunchリンク押下で確認可能)