-
Notifications
You must be signed in to change notification settings - Fork 199
Description
Original Reporter: colinwebber
Environment: Mac OSX 10.6.8, Grails 2.0.0.M1
Version: 1.0.0.M6
Migrated From: http://jira.grails.org/browse/GPMONGODB-77
The simplest project example fails when mongodb plugin is installed.
Steps to reproduce the attached project:
grails create-app try-mongo
cd try-mongo
grails install-plugin mongodb
grails create-domain-class a.Person
cat > grails-app/domain/a/Person.groovy <<END
package a
class Person {
static mapWith = "mongo"
String id
String name
static constraints = {
}
}
END
grails create-scaffold-controller a.Person
grails run-app
==================== OUTPUT ===========================
apollo:try-mongo colin.webber$ grails run-app
| Configuring classpath
| Error SLF4J: Class path contains multiple SLF4J bindings.
| Error SLF4J: Found binding in [jar:file:/Users/colin.webber/.ivy2/cache/org.grails/grails-plugin-logging/jars/grails-plugin-logging-2.0.0.M1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
| Error SLF4J: Found binding in [jar:file:/Users/colin.webber/.ivy2/cache/org.slf4j/slf4j-simple/jars/slf4j-simple-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
| Error SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
| Compiling 38 source files
| Running Grails application
| Error 2011-08-04 14:01:56,510 [Thread-11] ERROR context.GrailsContextLoader - Error executing bootstraps: Error creating bean with name 'mongoDatastore': Cannot resolve reference to bean 'mongoMappingContext' while setting bean property 'mappingContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mongoMappingContext': FactoryBean threw exception on object creation; nested exception is org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'org.grails.datastore.gorm.proxy.GroovyProxyFactory@2b42fb92' with class 'org.grails.datastore.gorm.proxy.GroovyProxyFactory' to class 'org.springframework.datastore.mapping.proxy.ProxyFactory'
Line | Method
->> 98 | postProcessBeanFactory in org.grails.plugin.mongo.PersistenceContextInterceptorAggregator
| 303 | innerRun in java.util.concurrent.FutureTask$Sync
| 138 | run . . . . . . . . . in java.util.concurrent.FutureTask
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run . . . . . . . . . in ''
^ 680 | run in java.lang.Thread
Caused by BeanCreationException: Error creating bean with name 'mongoMappingContext': FactoryBean threw exception on object creation; nested exception is org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'org.grails.datastore.gorm.proxy.GroovyProxyFactory@2b42fb92' with class 'org.grails.datastore.gorm.proxy.GroovyProxyFactory' to class 'org.springframework.datastore.mapping.proxy.ProxyFactory'
->> 98 | postProcessBeanFactory in org.grails.plugin.mongo.PersistenceContextInterceptorAggregator
| 303 | innerRun in java.util.concurrent.FutureTask$Sync
| 138 | run . . . . . . . . . in java.util.concurrent.FutureTask
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run . . . . . . . . . in ''
^ 680 | run in java.lang.Thread
Caused by GroovyCastException: Cannot cast object 'org.grails.datastore.gorm.proxy.GroovyProxyFactory@2b42fb92' with class 'org.grails.datastore.gorm.proxy.GroovyProxyFactory' to class 'org.springframework.datastore.mapping.proxy.ProxyFactory'
->> 44 | getObject in org.grails.datastore.gorm.bean.factory.AbstractMappingContextFactoryBean
| 98 | postProcessBeanFactory in org.grails.plugin.mongo.PersistenceContextInterceptorAggregator
| 303 | innerRun . . . . . . . in java.util.concurrent.FutureTask$Sync
| 138 | run in java.util.concurrent.FutureTask
| 886 | runTask . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run in ''
^ 680 | run . . . . . . . . . in java.lang.Thread