leftovers...

about grails groovy

なんも無いとこから5分でGrailsをGlassFish v3 Preludeに・・を試してみたメモ

スクリーンキャストで面白いのがあったので、試してみたメモです。
Screencast - From Zero to Grails in 5 minutes with GlassFish v3 Prelude

  • まずはGlassFishZipファイルダウンロードして解凍。

https://glassfish.dev.java.net/downloads/v3-prelude.html

  • ターミナルで。(省略できるコマンドあるだろうけどスクリーンキャストと同じようにやってみた。パスは自分の環境にあわせてマネしてね)
./Downloads/glassfishv3-prelude/bin/asadmin start-domain
./Downloads/glassfishv3-prelude/bin/asadmin stop-domain
cd ./Downloads/glassfishv3-prelude/glassfish
java -jar modules/glassfish.jar
cd

  • Application Serverメニューから、Stop Instanceで止める

export GRAILS_HOME=/Users/leftover/Downloads/glassfishv3-prelude/glassfish/grails
  • Grailsアプリ作成!起動してみる
$GRAILS_HOME/bin/grails create-app gls
cd gls
$GRAILS_HOME/bin/grails run-app
  • helpコマンドでコマンドリストみると、shared-warってのがみつかる。それを実行。するとwarが生成される。
$GRAILS_HOME/bin/grails help
$GRAILS_HOME/bin/grails shared-war
ls -al gls-0.1.war
  • デプロイ!
../Downloads/glassfishv3-prelude/bin/asadmin start-domain
../Downloads/glassfishv3-prelude/bin/asadmin deploy --libraries /Users/leftover/Downloads/glassfishv3-prelude/glassfish/grails/lib/glassfish-grails.jar gls-0.1.war
../Downloads/glassfishv3-prelude/bin/asadmin list-applications
../Downloads/glassfishv3-prelude/bin/asadmin undeploy gls-0.1

意外と、いいかも。
ちなみに、GlassFishGrailsコンポーネントのrun-appは、GlassFishで動きます。