Я обновляю свое приложение Grails с версии 2.1.0. До этого обновления приложение работало нормально. Я загрузил и настроил новую версию Grails (сначала я пробовал версию 2.2.1, но сегодня попытался перейти на 2.2.2) и обновил Grails в своем приложении.
После этого обновления мое приложение не запускается, ссылаясь на исключение DuplicateMappingException.
DuplicateMappingException: duplicate import: User refers to both com.mycompany.myapp.User and net.security.User (try using auto-import="false")
or
DuplicateMappingException: duplicate import: Role refers to both net.security.Role and com.mycompany.myapp.Role (try using auto-import="false")
Поэтому мне кажется, что GORM по какой-то причине считает необходимым сопоставить эти net.security
классы с базой данных.
Role
и User
— это доменные классы, которые я использую с подключаемым модулем безопасности Shiro для Grails.
Я попытался добавить autoImport false
в блок сопоставления в своих классах домена. Это вызвало проблемы в других частях системы, где используются User
или Role
. Я не стал заниматься этим дальше, потому что уверен, что здесь не должно быть конфликта.
Поэтому я ищу, есть ли у кого-нибудь идеи, что может быть причиной этого, или что-то, что я мог бы попытаться исправить.
К вашему сведению, я пробовал использовать Grails в проекте.
Спасибо