【问题标题】:NoSuchFieldError: NULL Spring ErrorNoSuchFieldError: NULL 弹簧错误
【发布时间】:2014-06-12 07:14:41
【问题描述】:

我在我的 xml 文件中配置了一个 Spring bean,但是当我运行我的应用程序时,我收到以下错误。谁能告诉我为什么?

org.springframework.beans.factory.BeanCreationException: 错误 创建文件中定义的名称为“ultra-config”的bean [C:\src\test\resources\conf\ultra-root.xml]:初始化bean 失败的;嵌套异常是 java.lang.NoSuchFieldError: NULL at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529)

配置:

<bean id="http-8280" class="org.adroitlogic.ultraesb.transport.http.HttpNIOListener">
    <constructor-arg ref="fileCache"/>
    <property name="port" value="8280"/>
</bean>

<bean id="http-sender" class="org.adroitlogic.ultraesb.transport.http.HttpNIOSender">
    <constructor-arg ref="fileCache"/>
</bean>

<bean id="environment" class="org.adroitlogic.ultraesb.api.Environment">
    <constructor-arg value="unit_test" type="java.lang.String"/>
    <property name="deploymentUnitsEnabled" value="true"/>
</bean>

<bean id="ultra-config" class="org.adroitlogic.ultraesb.core.ConfigurationImpl">
    <property name="environment" ref="environment"/>
</bean>

Gradle 依赖项

dependencies {
    testCompile group: 'org.mockito', name: 'mockito-all', version: '1.9.5'
    testCompile group: 'org.apache.maven.plugins', name: 'maven-failsafe-plugin', version: '2.16'
    testCompile group: 'junit', name: 'junit', version:'4.9'
    testCompile group: 'org.adroitlogic', name: 'ultraesb-sample', version:'2.2.0-SNAPSHOT'
    compile group: 'org.adroitlogic', name: 'ultraesb-api', version:'2.2.0-SNAPSHOT'
    compile group: 'org.adroitlogic', name: 'logging-api', version:'1.0.0-SNAPSHOT'
    compile group: 'org.adroitlogic', name: 'logging-slf4j-impl', version:'1.0.0-SNAPSHOT'
    compile(group: 'org.springframework.security', name: 'spring-security-core', version:'3.1.4.RELEASE') {
        exclude(module: 'spring-core')
        exclude(module: 'spring-context')
        exclude(module: 'spring-beans')
    }
}

【问题讨论】:

  • 请提供更多详细信息和配置。
  • 请发布ConfigurationImplEnvironment 的源代码。
  • @user3575404 我试图发帖,但来源太长,无法在此处发帖。有什么特别想看的吗?

标签: java spring esb ultraesb adroitlogic


【解决方案1】:

【讨论】:

  • 在哪里可以查看版本?
  • 在你的 pom 上,以防你使用 Maven。
【解决方案2】:

我认为我的 IDE 关于库的状态不正确。我删除了我的项目并重新添加了它,现在通过了这个问题。

【讨论】:

    猜你喜欢
    • 2017-12-31
    • 2013-12-06
    • 2012-12-22
    • 2011-07-25
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 2010-09-20
    相关资源
    最近更新 更多