16:SpringSecurityTwitter Pluginのs2-init-twitterを実行してみた
SpringSecurityTwitter Pluginのdocページには書かれてい無いが、s2-init-twitterを実行してみた。
実行結果はこちら
$ gradle grails-s2-init-twitter
:grails-s2-init-twitter
| Loading Grails 2.4.4
| Configuring classpath
| Configuring classpath.
| Environment set to development
| Environment set to development.
| Environment set to development..
| Environment set to development...
| Environment set to development....
| Environment set to development.....
| Packaging Grails application
| Packaging Grails application.
| Packaging Grails application..
| Packaging Grails application...
| Packaging Grails application....
| Packaging Grails application.....
Creating app based on configuration:
consumerKey = CONSUMER_KEY
consumerSecret = CONSUMER_KEY
language = en_US
button = [text:Login with Twitter]
popup = false
autoCreate = [active:true, roles:[ROLE_USER, ROLE_TWITTER]]
filter = [processUrl:/j_spring_twitter_security_check, processPopupUrl:/twitterAuth/popup]
domain = [classname:TwitterUser, connectionPropertyName:user]
userClassFullName = login.User
userClassName = User
domainClassName = TwitterUser
userConnectionProperty = user
userImport = import login.User
> Enter your Twitter API Key > Enter your Twitter API Consumer Key > Enter your Twitter API Consumer Secret
BUILD SUCCESSFUL
Total time: 21.094 secs
どうやら、configファイルを書き換えてから実行するべきだったようだ・・・
そもそも、いらないファイルができるのでだめそう。
grails-app/controllers/TwitterAuthController.groovy
warを作ろうとするとエラーになる
| Compiling 5 source files
[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
[groovyc] /Users/spacenet2/app/grails-app/controllers/TwitterAuthController.groovy: 1: unable to resolve class com.the6hours.grails.springsecurity.twitter.TwitterAuthController
[groovyc] @ line 1, column 1.
[groovyc] class TwitterAuthController extends com.the6hours.grails.springsecurity.twitter.TwitterAuthController {
[groovyc] ^
[groovyc]
| Compiling 5 source files.
| Error Compilation error: startup failed:
/Users/spacenet2/app/grails-app/controllers/TwitterAuthController.groovy: 1: unable to resolve class com.the6hours.grails.springsecurity.twitter.TwitterAuthController
@ line 1, column 1.
class TwitterAuthController extends com.the6hours.grails.springsecurity.twitter.TwitterAuthController {
^
1 error
このエラーはプラグインのクラスを参照しようとしてエラーになってるんだが、プラグインのクラスを参照可能にすればエラーではなくなる。
でも、やり方がわからない・・・
誰か教えてください!!