Servlet com SQLServer 2014

Bom dia pessoal.
Procurei no fórum, contudo sobre SQLServer 2014 não encontrei.

Estou fazendo um servlet só para conexão.
Contudo ele esta lançando uma ClassNotFoundException.

`public class ConnectionFactory {

public Connection getConection() {
	try{
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			throw new RuntimeException();
		}
		return DriverManager.getConnection(URL,USER,PASSWORD);
	}catch(SQLException e){
		e.printStackTrace();
		throw new RuntimeException();
	} 
}

}
`
Servlet

@WebServlet(name = "conexaoBanco", urlPatterns = "/conexao") public class ConexaoServlet extends HttpServlet {

@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException{
	
	Connection conexao = new ConnectionFactory().getConection();
	PrintWriter out = response.getWriter();
	
	if(conexao != null){
		out.print("<html>");
		out.print("<body>");
		out.print("<h1>Conexao Efetuada com sucesso</h1>");
		out.print("</body>");
		out.print("</html>");
	}else{
		out.print("<html>");
		out.print("<body>");
		out.print("<h1>Conexao Não Efetuada </h1>");
		out.print("</body>");
		out.print("</html>");
	}
	
	try {
		conexao.close();
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		out.print("<html>");
		out.print("<body>");
		out.print("<h1>Erro para fechar conexão</h1>");
		out.print("</body>");
		out.print("</html>");
	}	
}

}
`

Sendo que o drive que uso é mesmo para toda as aplicações desktop.

Pode ser alguma configuração do TomCat com SQLServer?