Grails依赖问题

时间:2010-06-25 14:20:50

标签: spring grails dependencies

我正在将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'的bean

现在,即使我删除了依赖项,错误也会继续。任何人都知道问题的原因是什么以及如何解决它?我的依赖列表如下。

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

3 个答案:

答案 0 :(得分:0)

这不是你想听到的,我敢肯定,但几乎每次我偏离默认的Grails配置(使用Maven或本机版本)时,我发现自己对这些人不屑一顾配置问题的类型。我没有一个神奇的解决方案,但我首先运行一个依赖关系报告,看看图形是什么样的(http://grails.org/doc/1.3.x/)。之后它变成了侦探工作,而不仅仅是一个小小的试错。无论如何,从依赖性报告开始,看看它显示了什么。祝你好运。

答案 1 :(得分:0)

您需要在BuildConfig.groovy文件中添加新的maven repo依赖项。查找(或创建)具有缺少的jar文件的repo,并将其添加。默认情况下,jboss maven repo已被注释掉,但它可能具有您正在寻找的起点。

答案 2 :(得分:0)

今天我遇到了类似的问题。经过网上的一些研究,我认为这个问题可能是由我的一个插件依赖引起的,但我不知道是哪一个。我如何解决(回避)去“application.properties”并注释掉非必要的插件。

显然这并没有解决潜在的依赖问题,除非你可以没有这些插件。

我理解你的挫败感,相信我。如果您找到更好的解决方案,请发布!