2016-03-31 34 views
1

Grails 3.1.4 rest-api uygulama işlemini yapılandırmaya çalışıyorum. Ben kimlik doğrulaması için Mongo ve Bahar güvenlik kullanmak istiyorum ama application.yml h2 Veri kaynağından silmek ve hazırda bekletme ve ben gibi istisnalar bir sürü almak uygulamayı çalıştırmayı denediğinizde:Grails, Spring Security ve Mongo

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceInterceptor': 
Cannot create inner bean '(inner bean)#1b3bb287' of type [org.grails.orm.hibernate4.support.AggregatePersistenceContextInterceptor] 
while setting constructor argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1b3bb287': 
Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: 
public void org.grails.orm.hibernate4.support.AggregatePersistenceContextInterceptor.setHibernateDatastores(org.grails.orm.hibernate.AbstractHibernateDatastore[]); nested exception is 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.grails.orm.hibernate.AbstractHibernateDatastore] 
found for dependency [array of org.grails.orm.hibernate.AbstractHibernateDatastore]: 
expected at least 1 bean which qualifies as autowire candidate for this dependency. 
+0

Hoşgeldiniz. SO'nun nasıl çalıştığına dair genel bir bakış için lütfen bir [tur] (http://www.stackoverflow.com/tour) edinin. Çok nazik olun ve stacktrace'i yeniden biçimlendirin ve bir [soru] hazırlayın (http://stackoverflow.com/help/mcve). – Peter

cevap

0

bu davranışı doğrulayabilirsiniz Grails 3.1.7 ile yalnızca application.yml dosyasındaki varsayılan H2 ve önbellek bölümünü açıklarsanız. Aşağıdaki açıklama Ancak, bu benim için kaybolur: Referans olarak

// compile "org.grails.plugins:hibernate4" 

, ben mongodb ve yay güvenlik-çekirdek için aşağıdaki eklenti sürümleri kullanıyorum:

compile 'org.grails.plugins:mongodb:5.0.6' 
compile "org.mongodb:mongodb-driver:3.0.2" 
runtime 'org.springframework.data:spring-data-mongodb:1.8.1.RELEASE' 
compile 'org.grails.plugins:spring-security-core:3.1.1' 

Şerefe!

İlgili konular