2013-12-08 2 views
1

Я использую безопасную социальную версию 2.0.13 для Play 2.0.6 с игрой и весной. Я загрузил шаблон проекта из учебников типа безопасного типа и просто добавил в него безопасный социальный интерфейс, используя его руководство от http://securesocial.ws/guide/getting-started.html Затем я заменил логин и шаблон моей версией, потому что мне нужна страница входа без регистрации. Поэтому я скопировал логин и его Шаблон в свой собственный пакет и просто удалил из него тег регистрации. Проблема, когда я начинаю мое заявление и запросить URL, я столкнулся с этой ошибкой:настройка secureSocial для игрового каркаса и пружины (инъекция зависимостей)

[error] play - Cannot invoke the action, eventually got an error: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [securesocial.core.java.SecureSocial$Secured] is defined[error] application - 

! @6gfok11pe - Internal server error, for (GET) [/] -> 
play.api.Application$$anon$1: Execution exception[[NoSuchBeanDefinitionException: No qualifying bean of type [securesocial.core.java.SecureSocial$Secured] is defined]] 
     at play.api.Application$class.handleError(Application.scala:293) ~[play_2.10.jar:2.2.0] 
     at play.api.DefaultApplication.handleError(Application.scala:399) [play_2.10.jar:2.2.0] 
     at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$2$$anonfun$applyOrElse$3.apply(PlayDefaultUpstreamHandler.scala:261) [play_2.10.jar:2.2.0] 

     at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$2$$anonfun $applyOrElse$3.apply(PlayDefaultUpstreamHandler.scala:261) [play_2.10.jar:2.2.0] 

     at scala.Option.map(Option.scala:145) [scala-library.jar:na] 
     at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$2.applyOrE lse(PlayDefaultUpstreamHandler.scala:261) [play_2.10.jar:2.2.0] 
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No q ualifying bean of type [securesocial.core.java.SecureSocial$Secured] is defined 
     at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListablBeanFactory.java:296) ~[spring-beans-3.2.3.RELEASE.jar:3.2.3.RELEASE] 
     at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1125) ~[spring-context-3.2.3.RELEASE.jar:3.2.3.RELEASE] 
     at AbstractGlobal.getControllerInstance(AbstractGlobal.java:29) ~[oul_2.10.jar:na] 
     at Global.getControllerInstance(Global.java:27) ~[classes/:na] 
     at play.core.j.JavaGlobalSettingsAdapter.getControllerInstance(JavaGlobalSettingsAdapter.scala:46) ~[play_2.10.jar:2.2.0] 
     at play.core.j.JavaAction$$anonfun$8.apply(JavaAction.scala:80) ~[play_2.10.jar:2.2.0] 

Однако, если я не использую пружину (не используя Global и не getControllerInstance) образец работает нормально ! Пожалуйста, помогите мне использовать безопасные социальные и весенние вместе. спасибо.

ответ

1

Добавить эту строку в Global.java в Global.onStart():

ctx.register (SecureSocial.Secured.class);

Смежные вопросы