-
Notifications
You must be signed in to change notification settings - Fork 199
Description
Original Reporter: nugsie
Environment: Grails 1.3.7, Ubuntu 10.10, Java 6 (OpenJDK)
Version: 1.0.0-M5
Migrated From: http://jira.grails.org/browse/GPMONGODB-23
Looks as if:
final MongoTemplate template = mongoSession.getMongoTemplate(entity); [MongoQuery line 338]
is returning null as a result of an empty mongoTemplates Map in MongoDatastore.
- Create a basic project, single entity with controller and views.
- Fire up with 'run-app'
- Attempt to view list/create pages -> fail with NPE
NOTE: The same applies for all CRUD operations, dynamic finders etc. though obviously with slightly varying stack traces.
java.lang.NullPointerException
at org.grails.datastore.gorm.GormStaticApi$10.doInSession(GormStaticApi.groovy:298)
at org.grails.datastore.gorm.GormStaticApi$10.doInSession(GormStaticApi.groovy)
at org.grails.datastore.gorm.SessionCallback$doInSession.call(Unknown Source)
at org.grails.datastore.gorm.AbstractDatastoreApi.execute(AbstractDatastoreApi.groovy:37)
at org.grails.datastore.gorm.GormStaticApi.list(GormStaticApi.groovy:294)
at org.grails.datastore.gorm.StaticMethodInvokingClosure.call(GormEnhancer.groovy:245)
at mongoblocker.EntityController$_closure2.doCall(EntityController.groovy:13)
at mongoblocker.EntityController$_closure2.doCall(EntityController.groovy)
at java.lang.Thread.run(Thread.java:679)
java.lang.NullPointerException
at org.grails.datastore.gorm.GormInstanceApi.doSave(GormInstanceApi.groovy:167)
at org.grails.datastore.gorm.GormInstanceApi.this$dist$invoke$4(GormInstanceApi.groovy)
at org.grails.datastore.gorm.GormInstanceApi$4.methodMissing(GormInstanceApi.groovy)
at org.grails.datastore.gorm.GormInstanceApi$4.doInSession(GormInstanceApi.groovy:143)
at org.grails.datastore.gorm.SessionCallback$doInSession.call(Unknown Source)
at org.grails.datastore.gorm.SessionCallback$doInSession.call(Unknown Source)
at org.grails.datastore.gorm.AbstractDatastoreApi.execute(AbstractDatastoreApi.groovy:37)
at org.grails.datastore.gorm.GormInstanceApi.save(GormInstanceApi.groovy:141)
at org.grails.datastore.gorm.InstanceMethodInvokingClosure.call(GormEnhancer.groovy:219)
at mongoblocker.EntityController$_closure4.doCall(EntityController.groovy:24)
at mongoblocker.EntityController$_closure4.doCall(EntityController.groovy)
at java.lang.Thread.run(Thread.java:679)