package cn.csdn.hr.service;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
//获取BeanFactory工厂创建的bean对象 得到一个bean实例对象
GreetingService greetingService = (GreetingService) context.getBean("geetingServiceBean");
greetingService.sayGeeting();
}
}
我把applicationContext.xml一起放到包里,运行一直报
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
------解决方案--------------------
这是log4j的jar没导入吧
------解决方案--------------------
你都导入了什么jar,截个图出来
------解决方案--------------------
目测是找不到application.xml文件,你看下路径是否有错!
------解决方案--------------------
文件路径写的不对。如果你要写默认的classpath下,那么,你需要将application.xml放到src目录下。如果你放到了src下的某个包中,那么你需要加上包名。例如:com.application.xml或者com/application.xml又或者classpath:com/application.xml。忘记规则是什么了,不过不外乎这3种,你试试看
------解决方案--------------------
我擦,你告诉我警告在哪里?全都是'信息'好么?红色的不一定就是警告!