我已經在grails 2.4.2中安裝了可搜索插件。grails 2.4.2可搜索插件
compile ":searchable:0.6.9"
它正在成功安裝,但是當我運行該應用程序時,它會出現此錯誤。我沒有任何控制器。只有一個聲明可搜索的域類。如何解決這個問題?
Sep 2, 2014 7:34:11 PM org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule newModule
WARNING: Module [groovy-all] - Unable to load extension class [org.codehaus.groovy.runtime.NioGroovyMethods]
Sep 2, 2014 7:34:11 PM org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule newModule
| Running Grails application
Sep 2, 2014 7:34:24 PM org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule newModule
WARNING: Module [groovy-all] - Unable to load extension class [org.codehaus.groovy.runtime.NioGroovyMethods]
Error |
2014-09-02 19:34:57,557 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener - Error initializing the application:
Error creating bean with name 'grails.plugin.searchable.SearchableController': Initialization of bean failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchableService': Initialization of be
an failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'compass':
FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException
Message: Error creating bean with name 'grails.plugin.searchable.SearchableController': Initialization of bean failed; nested exc
eption is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchableService': Initializat
ion of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'c
ompass': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException
Line | Method
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 138 | run in java.util.concurrent.FutureTask
| 885 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 907 | run in ''
^ 619 | run . . in java.lang.Thread
Caused by BeanCreationException: Error creating bean with name 'searchableService': Initialization of bean failed; nested excepti
on is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'compass': FactoryBean threw excepti
on on object creation; nested exception is java.lang.NullPointerException
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 138 | run in java.util.concurrent.FutureTask
| 885 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 907 | run in ''
^ 619 | run . . in java.lang.Thread
Caused by BeanCreationException: Error creating bean with name 'compass': FactoryBean threw exception on object creation; nested
exception is java.lang.NullPointerException
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 138 | run in java.util.concurrent.FutureTask
| 885 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 907 | run in ''
^ 619 | run . . in java.lang.Thread
Caused by NullPointerException: null
->> 303 | addAll in java.util.AbstractCollection
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 121 | configure in grails.plugin.searchable.internal.compass.config.DefaultGrailsDomainClassMappingSearchableCompassConfigura
tor
| 39 | configure in grails.plugin.searchable.internal.compass.config.CompositeSearchableCompassConfigurator
| 93 | buildCompass in grails.plugin.searchable.internal.compass.spring.SearchableCompassFactoryBean
| 58 | getObject in ''
| 41 | getObject in ''
| 303 | innerRun in java.util.concurrent.FutureTask$Sync
| 138 | run in java.util.concurrent.FutureTask
| 885 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 907 | run in ''
^ 619 | run . . in java.lang.Thread
| Error Forked Grails VM exited with error
我相信這是因爲Grails 2.4.x使用Hibernate 4,而可搜索插件只支持Hibernate 3.在你的BuildConfig.groovy文件中查找。你應該可以使用Hibernate 3和Grails 2.4.x – sbglasius 2014-09-05 04:26:36
你應該去閱讀這個博客條目:http://jolorenz.wordpress.com/2013/10/02/how-to-use-searchable-plugin-with -grails-2-3-0-and-hibernate-4-x/ – sbglasius 2014-09-05 04:51:31