在其他更改中, SolrServer 已在solr 5.x 中的 SolrClient 中重命名。
依赖于solr 5.x的Grails应用程序无法从Grails 3.0.2开始,因为 SolrAutoConfiguration 会尝试创建 SolrServer 实例。
如何禁用" SolrAutoConfiguration"?
我尝试使用
注释Application类@EnableAutoConfiguration(exclude = [SolrAutoConfiguration.class])
class Application extends GrailsAutoConfiguration {
[. . .]
但编译器离开堆栈溢出...
错误消息:
ERROR grails.boot.GrailsApp - Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'solrServer' defined in class path resource [org/springframework/boot/autoconfigure/solr/SolrAutoConfiguration.class]: . . .
答案 0 :(得分:2)
解决方案是使用:
注释Application类@EnableAutoConfiguration(exclude = [SolrAutoConfiguration])
class Application extends GrailsAutoConfiguration { ...