【问题标题】:Grails dependency issuesGrails 依赖问题
【发布时间】:2011-03-08 07:39:32
【问题描述】:

我正在将 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')
}

【问题讨论】:

    标签: spring grails dependencies


    【解决方案1】:

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

    显然这并不能解决底层的依赖问题,除非你可以不用这些插件。

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

    【讨论】:

      【解决方案2】:

      您可能需要在您的 BuildConfig.groovy 文件中添加一个新的 maven repo 依赖项。查找(或创建)一个包含缺失 jar 文件的存储库,并将其添加到其中。默认情况下,jboss maven 存储库已被注释掉,但它可能包含您正在寻找的起始位置。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-16
          • 1970-01-01
          • 2012-03-16
          • 1970-01-01
          • 2012-05-23
          • 2011-10-20
          • 2017-07-12
          • 2020-08-13
          相关资源
          最近更新 更多