Проблемы с зависимостями Grails

Я нахожусь в процессе переноса приложения Java/Spring MVC на Grails. Мне удалось получить пару страниц вместе с работой Spring Security. Однако, когда я добавил cxf-bundle-minimal в качестве зависимости, я начал получать ошибки ниже.

    ::::::::::::::::::::::::::::::::::::::::::::::

    ::          UNRESOLVED DEPENDENCIES         ::

    ::::::::::::::::::::::::::::::::::::::::::::::

    :: javax.ejb#ejb;3.0: not found             ::

    ::::::::::::::::::::::::::::::::::::::::::::::

Исключение запуска фильтра springSecurityFilterChain org.springframework.beans.factory.NoSuchBeanDefinitionException: компонент с именем SpringSecurityFilterChain не определен

Теперь, даже если я удалю зависимость, ошибка сохранится. Кто-нибудь знает, в чем причина проблемы и как ее решить? Мой список зависимостей следует.

    dependencies {

    runtime 'mysql:mysql-connector-java:5.1.12'

    compile('log4j:log4j:1.2.16',
            'org.apache.cxf:cxf-bundle-minimal:2.2.9',
            'org.springframework:spring-beans:3.0.2.RELEASE',
            'org.springframework:spring-context:3.0.2.RELEASE',
            'org.springframework:spring-core:3.0.2.RELEASE',
            'org.springframework:spring-jdbc:3.0.2.RELEASE',
            'org.springframework.security:spring-security-core:3.0.2.RELEASE',
            'org.springframework.security:spring-security-config:3.0.2.RELEASE',
            'org.springframework.security:spring-security-web:3.0.2.RELEASE')
}

person MDS    schedule 25.06.2010    source источник


Ответы (3)


Я уверен, что это не то, что вы хотите услышать, но почти каждый раз, когда я отклоняюсь от конфигурации Grails по умолчанию (используя Maven или нативную сборку), я обнаруживаю, что бьюсь головой об эти типы конфигурации. проблемы. У меня нет для вас волшебного решения, но я бы сначала запустил отчет о зависимостях, чтобы увидеть, как выглядит график (http://grails.org/doc/1.3.x/). После этого это становится детективной работой и более чем методом проб и ошибок. В любом случае, начните с отчета о зависимостях и посмотрите, что он покажет. Удачи.

person ecodan    schedule 25.06.2010

Скорее всего, вам нужно добавить новую зависимость репозитория maven в файл BuildConfig.groovy. Найдите (или создайте) репозиторий, в котором отсутствуют файлы jar, и добавьте его. По умолчанию репозиторий jboss maven закомментирован, но в качестве отправной точки может быть то, что вы ищете.

person Ted Naleid    schedule 26.06.2010

У меня была аналогичная проблема сегодня. После некоторых исследований в Интернете я решил, что эта проблема может быть вызвана одной из зависимостей моего плагина, но я не знал, какой именно. Как я решил (обошел), это было перейти к «application.properties» и закомментировать плагины, которые не были необходимы.

Очевидно, что это не решает основную проблему зависимости, если только вы не можете жить без этих плагинов.

Я понимаю ваше разочарование, поверьте мне. Если вы найдете лучшее решение, пожалуйста, опубликуйте его!

person kumikoda    schedule 06.01.2012