uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

GroovyServの小技シリーズ番外編 - GrailsをGroovyServで実行してみる。

結論:予想通り、あまり嬉しくない

やってみた。

$ alias gs_grails="groovyclient -cp $GRAILS_HOME/lib/groovy-all-1.7.4.jar:$GRAILS_HOME/dist/grails-bootstrap-1.3.4.jar:/System/Library/Java -Dgrails.home=$GRAILS_HOME -e 'org.codehaus.groovy.grails.cli.support.GrailsStarter.main(args)' -- --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --conf $GRAILS_HOME/conf/groovy-starter.conf"

$ time gs_grails stats
Welcome to Grails 1.3.4 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /tool/grails-1.3.4/

Base Directory: /Users/uehaj/src/gapp/test20100817
Resolving dependencies...
Dependencies resolved in 1050ms.
Running script /tool/grails-1.3.4/scripts/Stats.groovy

+----------------------+-------+-------+
| Name | Files | LOC |
+----------------------+-------+-------+
| Controllers | 1 | 89 |
| Domain Classes | 1 | 7 |
| Unit Tests | 2 | 24 |
+----------------------+-------+-------+
| Totals | 4 | 120 |
+----------------------+-------+-------+

Error executing script Stats: called System.exit(0)
org.jggug.kobo.groovyserv.SystemExitException: called System.exit(0)
at org.jggug.kobo.groovyserv.NoExitSecurityManager2.checkExit(NoExitSecurityManager2.java:32)
at java.lang.Runtime.exit(Runtime.java:88)
at java.lang.System.exit(System.java:921)
at
(omit)


real 0m8.373s
user 0m0.004s
sys 0m0.014s

grails statsで試したところ、11秒が8秒ぐらいになりますけど、正直大差ない。

あと、ExitExcpetionをcatchしきれてないな。問題含み。
後世への記録のため残しておこう。