maven+spring+junit测试程序出错

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

3个回答

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

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

这是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框架

before 中 地址对吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问