Проблеми със зависимостта на 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: Не е дефиниран bean с име '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 repo във вашия файл BuildConfig.groovy. Намерете (или създайте) репо, което съдържа jar файловете, които липсват, и го добавете. По подразбиране репото на jboss maven е коментирано, но може да има това, което търсите като начално място.

person Ted Naleid    schedule 26.06.2010

Днес имах подобен проблем. След известно проучване онлайн реших, че този проблем може да е причинен от една от зависимостите на моя плъгин, но не знаех коя. Как го реших (заобиколих) беше да отида на „application.properties“ и да коментирам добавките, които не са от съществено значение.

Очевидно това не решава основния проблем със зависимостта, освен ако не можете да живеете без тези добавки.

Разбирам разочарованието ви, повярвайте ми. Ако намерите по-добро решение, моля, публикувайте го!

person kumikoda    schedule 06.01.2012