Servlet dá erro ao carregar classe de conexão com SQL Server

Olá,

Estou estudando servlet e tentei fazer o seguinte:
1-criei um index.html que contem um formulário com 2 campos (codigo e nome) ao clicar no botão “gravar” chama um servlet e este instância um objeto
produto e deveria gravar no banco (Sql SERVER).

Só ao tentar conectar com o banco, dá erro. Mas a classe de conexão é mesma que eu uso em outros projetos e está funcionando.

Já adicionei o jdbc ao projeto.

	<form action="Servlet1" method="GET">
		<fieldset>
			<legend>Contato</legend>
			<label>Código: 	<input type="text" name="codigo"/></label>
			<label>Nome:  	 	<input type="text" name="nome"/></label>
			<input type="submit" value="Adicionar"/>
		</fieldset>
		
	</form>	 

Código do servlet1


import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import entidades.*;
import DAO.*;

public class Servlet1 extends HttpServlet {

	private static final long serialVersionUID = 1L;

	public void service(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, java.io.IOException {
		
		Produto p = new Produto();
		p.setCodigo(Integer.parseInt(request.getParameter("codigo")));
		p.setNome(request.getParameter("nome"));
		ProdutoDao pDao = new PordutoDao();
			try {
				pDao.adiciona(p);
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}

		}

}

Conecta


package jdbc;
import java.sql.*;

public class ConectaBD {

	  public static Connection con = null;
	  public Statement stm;
	  private static final String URL = "jdbc:jtds:sqlserver://pcrsa/teste";
	  private static final String DRIVER = "net.sourceforge.jtds.jdbc.Driver";
	  private static final String USUARIO = "sa";
	  private static final String SENHA = "123456";

	  public static Connection getConnection() throws SQLException{
	         try{
	             Class.forName(DRIVER);
	             System.out.println("Conectando a Banco de Dados...");
	             con = DriverManager.getConnection(URL, USUARIO, SENHA);
	             return con;

	         }catch (ClassNotFoundException e) {
	                     System.out.println("Falha ao caregar o drive");  // está caindo aqui. Mas em outros projeto a classe está funcionado.

	             throw new SQLException (e.getMessage());
	         }
	     }

	 public Connection desconectaBanco() {
	  	try {
	  	     con.close();
	  	}
	  	catch(Exception e) {
	  		e.printStackTrace();
	  	}
	  	return con;
	  }
}

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>Web</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

	<servlet>
		<servlet-name>Servlet1</servlet-name>
		<servlet-class>Servlet1</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Servlet1</servlet-name>
		<url-pattern>/Servlet1</url-pattern>
	</servlet-mapping>
</web-app>

99.999% de certeza que é problema de classpath. adicione o jar no WEB-INF/lib

Olá,

Já copiei o driver para o WEB-INF/lib

deveria postar na parte de web

http://jtds.sourceforge.net/faq.html#classNotFound