2016-07-26 62 views
0

的Grails 2.3.8错误搜索插件6.9 - 错误与名制作豆grails.plugin.searchable.SearchableController错误创建豆 - Grails的2.3.8

错误2016年7月26日09:53:18,826 [本地主机,startStop- 1] ERROR context.GrailsContextLoader - 初始化应用程序时出错: 创建名为bean的bean时出错 'grails.plugin.searchable.SearchableController':初始化为 bean failed;嵌套的异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为'searchableService'的bean:初始化bean 失败;嵌套的异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为'compass'的bean:FactoryBean在 上抛出异常对象创建;嵌套的异常是 org.compass.core.mapping.MappingException:否 类型定义转换器[org.bson.types.ObjectId]

在运行时会出现错误,我无法固定它

+0

你是否在你的域的某个地方使用ObjectId作为字段? –

+0

是的,我在我的一些域中使用它,有什么建议吗?谢谢 – xircle

回答

1

我的猜测是你有一个可搜索的org.bson.types.ObjectId类型的属性。这不是可搜索插件本身知道如何索引的类型,因此您必须为其定义一个转换器。

+0

我解决了这个问题,如下所示:\t @ObjectId id private String id – xircle