调用init方法失败;嵌套异常是java.lang.IllegalArgumentException

时间:2016-05-10 06:40:18

标签: java spring maven

尝试从SpringJunit4ClassRunner加载应用程序上下文以获取抛出异常的单元测试用例。

  

java.lang.IllegalStateException:无法加载ApplicationContext   引起:org.springframework.beans.factory.BeanCreationException:创建名称为' mailingThreadService'在类路径资源[applicationContext.xml]中定义:init方法的调用失败;嵌套异常是java.lang.IllegalArgumentException   引起:java.lang.IllegalArgumentException

代码如下

public class XXXXThreadServiceImpl extends BaseXXXXServiceImpl
    implements XXXXThreadService, Runnable {

    public void initialize() {
    }
}

春天的应用程序上下文文件如下

<bean id="mailingThreadService" class="com.xd.mailinglist.services.impl.MailingThreadServiceImpl"
        init-method="initialize" destroy-method="shutdown" scope = "singleton">
    <property name="serviceAgent" ref="cassNcoaServiceAgent"/>
    <property name="dao" ref="addressDataService"/> 
</bean>

单元测试在这里

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( {"/applicationContext.xml"})
public class SomeServiceImplTest {
}

当我们使用maven安装它时会抛出以下错误:

  

引起:org.springframework.beans.factory.BeanCreationException:创建名称为&#39; mailingThreadService&#39;在类路径资源[applicationContext.xml]中定义:init方法的调用失败;嵌套异常是java.lang.IllegalArgumentException

0 个答案:

没有答案