Метод класса [com.docu.MemberInfo] использовался вне приложения Grails - PullRequest
0 голосов
/ 28 июня 2018

Моя среда - Grails 2.5.3, и я хочу использовать redis cache. я добавил Grails плагин весенней сессии: 1.2 в Build.groovy

В resources.xml ниже приведены настройки, связанные с redis

<cache:annotation-driven proxy-target-class="true" />

<bean id="grailsCacheKeyGenerator" class="com.docu.commons.redis.GrailsCacheKeyGenerator"/>

<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager">
    <constructor-arg ref="sessionRedisTemplate"/>
</bean>

Ниже приведен код (в классе компонентов), который генерирует ошибку, когда я вызываю метод validation () объекта домена, ошибка: метод класса [com.docu.MemberInfo] использовался вне приложения Grails .

@ Компонент (memberAction)

Class MemberAction {

    public void save(){

            MemberInfo mi = new MemberInfo()
            mi.properties = params
            mi.validate()

    }

}

Что мне делать. Обратите внимание: если я удаляю плагин spring-session: 1.2 и соответствующие настройки из файла resource.xml, мой код работает хорошо.

...