这是因为你调用的是ClassPathXmlApplicationContext,而WEB-INF/jdbc-config.xml并不在classespath路径中,你改用WebApplicationContext ctx=WebApplicationContextUtils .getWebApplicationContext(getServletContext());这样应该就没有问题了。