2010-06-25 5 views
1

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

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

    ::   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') 
} 

ответ

0

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

0

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

0

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

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

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

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