Плагин Facebook Connect и выпуск Grails - PullRequest
0 голосов
/ 24 мая 2011

Не знаете, как начать устранение этой проблемы. Я следовал точным инструкциям на этой странице - http://www.grails.org/Facebook+Connect+Plugin Правильны ли инструкции на этой странице? или чего-то не хватает? Этот плагин заброшен для чего-то еще? Не уверен, где Spring Social вписывается в это, или если это даже готово к производству.

Error 500: Error processing GroovyPageView: Error executing tag <g:facebookConnectJavascript>: Error creating bean with name 'FacebookTagLib': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'facebookConnectService': Invocation of init method failed; nested exception is java.lang.ClassNotFoundException: FacebookConnectConfig at P:/testapp/grails-app/views/loginFacebook/auth.gsp:15 Servlet: grails URI: /lmfirst/grails/loginFacebook/auth.dispatch Exception Message: FacebookConnectConfig Caused by: Error processing GroovyPageView: Error executing tag <g:facebookConnectJavascript>: Error creating bean with name 'FacebookTagLib': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'facebookConnectService': Invocation of init method failed; nested exception is java.lang.ClassNotFoundException: FacebookConnectConfig at P:/testapp/grails-app/views/loginFacebook/auth.gsp:15 Class: FacebookConnectService At Line: [15] Code Snippet:

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Groovy версия: 1.7.5 JVM: 1.6.0_22
Грааль 1.3.7 Может ли кто-нибудь повторить эту проблему с плагином? а пример кода?

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Это похоже на ошибку в плагине. Я столкнулся с той же проблемой сейчас. Это временная работа вокруг: Перейдите в FacebookConnectService и измените метод afterPropertiesSet () следующим образом:

void afterPropertiesSet() {
    def config
    try {
        config = Class.forName("FacebookConnectConfig").newInstance()
        facebookConnectConfig = new ConfigSlurper().parse(config.getClass()) 
    } catch(ClassNotFoundException e) { 
        // no compiled class exists for the config, we must be running the Grails built-in web server 
        GroovyClassLoader loader = new GroovyClassLoader(getClass().getClassLoader()) 
        Class clazz = loader.parseClass(new File("grails-app/conf/FacebookConnectConfig.groovy")) 
        facebookConnectConfig = new ConfigSlurper().parse(clazz) 
    }
}
0 голосов
/ 24 мая 2011

Во-первых,

Из вывода об ошибке кажется, что вы пропустили обратную косую черту / в конце тега.и опубликовать результаты.

...