我的申请有2个以上的课程。
DrawingApplication.java -
package org.vamsi.spring;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.FileSystemResource;
public class DrawingApplication {
public static void main(String[] args) {
//Triangle triangle = new Triangle();
BeanFactory factory= new XmlBeanFactory(new
FileSystemResource("spring.xml"));
Triangle triangle = (Triangle)factory.getBean("triangle");
triangle.draw();
}
}
Triangle.java -
package org.vamsi.spring;
public class Triangle {
public void draw()
{
System.out.println("Triangle");
}
}
我的spring.xml
文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="triangle" class="org.vamsi.spring.Triangle"/>
</beans>
它显示我在spring.xml中的第二行是错误的。我下载了spring framework 4.1.6发布并直接添加到build路径中。我下载了commoms-logging 1.0.4.jar并添加了'commons.logging 1.2'来构建路径。 我的java版本是1.7,我正在使用eclipse。
答案 0 :(得分:1)
例外是因为您尚未在commons-logging
中添加classpath
jar。我想你已经添加了zip文件。尝试解压缩并添加jar文件,因为它将显示为commons-logging-1.2
。
如果在lib文件夹中添加jar,请尝试将其添加到构建路径。要毫无例外地运行项目,我们必须将所有必需的jar添加到构建路径。