JasperReports 3.5.2 - SQL SERVER 200 - JSF

Estou tendo um problema quando mando ler o arquivo . jasper

ele aparece o seguinte erro

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/io/Resource at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119) at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:57) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:202) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:179) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:139) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:125) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:102) at net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:80) at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:177) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:78) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:60) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:83) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:628) at br.com.optprocess.controller.RelatorioBean.geraRelatorio(RelatorioBean.java:54) at br.com.optprocess.controller.RelatorioBean.main(RelatorioBean.java:71) Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source)

sendo que assim que abri o ireports adicionei em opções - classpath. os driver do MSSQL 2000 E Adicionei no lib do projeto as bibliotecas do jasper

minha classe está assim


package br.com.optprocess.controller;


import java.sql.*;
import java.util.*;



import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.view.JasperViewer;

public class RelatorioBean { 

	private static Connection getConnection() throws ClassNotFoundException,
			SQLException {
		String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
		String url = "jdbc:microsoft:sqlserver://SRV-IRON:1533;databaseName=BD_OPTPROCESS;";
		String user = "hibernate_user";
		String password = "opt-123";
		Class.forName(driver);
		Connection con = DriverManager.getConnection(url, user, password);
		return con;
	}
	
	public void geraRelatorio( ) throws JRException, Exception {
		Connection con = getConnection( );
		Statement stm = con.createStatement( );
		String query = "select * from projeto";
		ResultSet rs = stm.executeQuery( query );
		/* implementação da interface JRDataSource para DataSource ResultSet */ 
		JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
		/* HashMap de parametros utilizados no relatório. Sempre instanciados */
		Map parameters = new HashMap();
		// parameters.put("COLUNA", valor);
		/* Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint */
	//	JasperCompileManager.compileReportToFile("optprocess_relatorios.jrxml", "optprocess_relatorios.jasper"); 
		try{
		JasperFillManager.fillReportToFile( "src/br/relatorios/optprocess_relatorios.jasper", null, jrRS );
		}catch (Exception e) {
			
		}
		/* Exporta para o formato PDF */
	//	JasperExportManager.exportReportToPdfFile( "BibliotecaPessoal.jrprint" ); 
		/* Preenche o relatorio e o salva diretamente em arquivo PDF. Sem a necessidade do .jrprint */
		// JasperRunManager.runReportToPdfFile("BibliotecaPessoal.jasper", parameters, jrRS);
		/* Visualiza o relatório em formato PDF */
	//	JasperViewer.viewReport( "BibliotecaPessoal.pdf", false ); 
		}
	
	

	public static void main(String[] args) throws JRException, Exception {
		new RelatorioBean().geraRelatorio();
	}
}

veja:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/io/Resource 
.
.
Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource
.
.

esta faltando o jar que tem a classe core.io.Resource do spring…

tem como mandar um link de onde baixo esse .jar

valew cara!!!