Datasource

Oi Pessoas…
=D

Bom, sou iniciante em java e atualmente estou tentando acessar meu banco de dados usando o datasource.

Tenho tido alguns problemas e apesar de inumeras pesquisas no google ainda naum pude resolve-las… Por isso peço a ajuda de vcs…

Estou configurando o datasource no struts-config… SEgue abaixo um trecho do codigo:

[code]<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource" key="pool">
<set-property property="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
<set-property property="url" value="jdbc:jtds:sqlserver://10.22.0.42:1433/meubanco" />
<set-property property="username" value="usuario" />
<set-property property="password" value="senha" />
</data-source>
</data-sources>

[/code]
No instanciando o datasource usando um getDatasource simples como abaixo:

E ao usar meu DAO eu mando o datasource como parametro.

Esse é o meu DAO.Code:[code]
import java.sql.*;

import java.util.*;

import javax.sql.*;

public class validaLoginDAO
{

private DataSource ds;

public validaLoginDAO(DataSource dataSource)
{
this.ds = dataSource;
}

public Connection getConnection&#40;&#41; throws SQLException 
&#123;
	return ds.getConnection&#40;&#41;;
&#125;

public boolean eValido&#40;beanLoginAvaliador avaliador&#41; throws SQLException 
&#123;
	Connection connection = null;
	PreparedStatement stmt = null;
	ResultSet resultSet = null;
	
	connection = getConnection&#40;&#41;;
	stmt = connection.prepareStatement&#40;&quot;select * from tabela where var1 = ? and var2 = ?&quot;&#41;;
	stmt.setString&#40;1,avaliador.getMatricula&#40;&#41;&#41;;
	stmt.setString&#40;2,avaliador.getSenha&#40;&#41;&#41;;

	ResultSet rs = stmt.executeQuery&#40;&#41;;
	boolean valido = rs.next&#40;&#41;;
	rs.close&#40;&#41;;
	stmt.close&#40;&#41;;
	return valido;
&#125;

}[/code]
O erro que está dando é o seguinte:

javax.servlet.ServletException org.apache.struts.action.RequestProcessor.processException&#40;RequestProcessor.java&#58;535&#41; org.apache.struts.action.RequestProcessor.processActionPerform&#40;RequestProcessor.java&#58;433&#41; org.apache.struts.action.RequestProcessor.process&#40;RequestProcessor.java&#58;236&#41; org.apache.struts.action.ActionServlet.process&#40;ActionServlet.java&#58;1196&#41; org.apache.struts.action.ActionServlet.doPost&#40;ActionServlet.java&#58;432&#41; javax.servlet.http.HttpServlet.service&#40;HttpServlet.java&#58;709&#41; javax.servlet.http.HttpServlet.service&#40;HttpServlet.java&#58;802&#41;
Creio que o erro esteja acontecendo no momento em que eu estou retornando a conexão…

Alguem sabe o q posso fazer para corrigir meu erro??