Skip to content

GPMONGODB-77: Cannot cast 'org.grails.datastore.gorm.proxy.GroovyProxyFactory' to class 'org.springframework.datastore.mapping.proxy.ProxyFactory' #294

@graemerocher

Description

@graemerocher

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions