2 purensong333 purensong333 于 2015.06.08 10:07 提问

maven+spring+junit测试程序出错

报错内容是java.lang.IllegalStateException: Failed to load ApplicationContext
具体代码我就不贴了,我贴个目录结构,我不知道为什么错了,百度这个异常得到的结果我试了也是没什么用。
图片说明

3个回答

oDengWei
oDengWei   2015.06.08 10:41

检查springmvc-config.xml的依赖中,是否注入

purensong333
purensong333 引用的是datasource.xml和applicationContext.xml,配置在这两个里面,mvc的那个配置jsp和controller,service注入在applicationcontext里 扫包,数据库配置信息在datasource中
2 年多之前 回复
purensong333
purensong333   2015.06.08 11:05

这是datasource.xml中的配置
图片说明

这是application中配置
图片说明

junit测试程序为
@RunWith(SpringJUnit4ClassRunner.class)
public class TestMybatis {

private ApplicationContext ac;
private UserDao userdao;

@Before
public void befor() {
    ac = new ClassPathXmlApplicationContext(new String[] {
            "datasource.xml",
            "applicationContext.xml" });
    userdao = (UserDao) ac.getBean("userDaoImpl");
}

@Test
public void test1() {
    User u = userdao.getUserById("1");
    System.out.println(u.getUsername());
}

}
userdao是接口,userDaoImpl是实现类,加service注解:@service("userDaoImpl")

大神们帮帮忙看看哪里错了,小弟新手刚接触ssh框架

Juforg
Juforg   2015.06.10 17:24

before 中 地址对吗

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!