2015-08-03 5 views
0

Grails audit plugin не работают с MongoDBGrails аудит плагин не работает с MongoDB

Несмотря на то, что это упоминание в документации, что он будет работать с MongoDB

Проблемы совместимости

пользователей Grails 1.2. x и ниже следует использовать версию 0.5.3 этого плагина. Пользователи Grails 1.3.x и выше должны использовать версию 0.5.5.3 этого плагина. Если вы используете Grails> = 2.3, мы рекомендуем использовать 1.0.0 или выше.

Начиная с версии 1.0.0, этот плагин является агностиком ORM mapper, поэтому вы можете использовать его с помощью сопоставления ORM по вашему выбору (Hibernate3, Hibernate4, MongoDB и т. Д.).

У меня есть следующие настройки конфигурации

BuildConfig.groovy

compile ":mongodb:3.0.3" 
compile ":audit-logging:1.0.5" 

Примечание: не используется какой-либо плагин Hibernate

Ошибка я получаю при запуске приложения является:

Configuring Spring Security Core ... 
... finished configuring Spring Security Core 
2015-08-03 20:30:48,774 +0530 ERROR GrailsContextLoaderListener:213 - Error initializing the application: Cannot get property 'datastores' on null object 
java.lang.NullPointerException: Cannot get property 'datastores' on null object 
    at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:57) 
    at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:168) 
    at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44) 
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) 
    at AuditLoggingGrailsPlugin$_closure1.doCall(AuditLoggingGrailsPlugin.groovy:106) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:483) 
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) 
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) 
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207) 
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1110) 
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) 
    at groovy.lang.Closure.call(Closure.java:423) 
    at AuditLoggingGrailsPlugin$_closure1.call(AuditLoggingGrailsPlugin.groovy) 
    at org.codehaus.groovy.grails.plugins.DefaultGrailsPlugin.doWithApplicationContext(DefaultGrailsPlugin.java:488) 
    at org.codehaus.groovy.grails.plugins.AbstractGrailsPluginManager.doPostProcessing(AbstractGrailsPluginManager.java:176) 
    at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.performPostProcessing(GrailsRuntimeConfigurator.java:240) 
    at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.configure(GrailsRuntimeConfigurator.java:176) 
    at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.configure(GrailsRuntimeConfigurator.java:127) 
    at org.codehaus.groovy.grails.web.context.GrailsConfigUtils.configureWebApplicationContext(GrailsConfigUtils.java:126) 
    at org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener.initWebApplicationContext(GrailsContextLoaderListener.java:109) 
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Disconnected from the target VM, address: '127.0.0.1:35642', transport: 'socket' 

Я также нашел похожие вопросы ции, которая перенаправляет на эту ссылку

http://stackoverflow.com/questions/23470095/grails-audit-logging-plugin-for-mongodb-is-not-working

+0

Это должно быть исправлено версией '1.0.6-SNAPSHOT', вы можете попробовать? – dmahapatro

+0

Ошибка инициализации приложения: нет такого свойства: config для класса: org.grails.datastore.mapping.mongo.MongoDatastore –

+0

Ошибка изменилась. –

ответ

Смежные вопросы