Duvida acesso Driver SQLServer usando net.sourceforge.jtds.jdbc.Driver

Olá,

estou usando JPA/Hibernate mais criei uma rotina pra verifica se o banco está no ar
ou os parametros passados estão corretos …


	String retorno =  TestConnection.getInstance().testConnection(
				"net.sourceforge.jtds.jdbc.Driver", 
				"jdbc:jtds:sqlserver://192.168.1.247:1433/banco",
				"usuario", 
				"12345678");
		System.out.println("Retorno="+retorno);
		if (!retorno.equals("sucesso")){
		//	throw new ImsServiceException(IMS_CONFIG_DB_ERROR, retorno, null, this.getClass().getCanonicalName(), "execute");
		}


	public static String testConnection( String driver,String url,String user,String password) {
			String retorno ="sucesso";
	        try{
	        	Class.forName(driver).getInterfaces();
	        	System.out.println("Driver Loaded.");
	        	Connection conn = (Connection) DriverManager.getConnection(url, user, password);
	        }catch(Exception e){
	        	if (e.getMessage().contains("Communications")){
	        		retorno="Não conseguiu acessar o Banco de Dados não foi inicializado.";
	        	}else{
	        	   retorno ="Não conseguiu acessar o Banco de Dados com os parâmetros informados.";
	        	}

	       	
	        }
			return retorno;

erro:

java.lang.ClassCastException: net.sourceforge.jtds.jdbc.ConnectionJDBC3

mais uma coisa a informar tenho a Aplicação A e APlicação WEB.

Na aplicação A :

  • tenho um servico que testa a conexão

que é :

	public static String testConnection( String driver,String url,String user,String password) {
			String retorno ="sucesso";
	        try{
	        	Class.forName(driver).getInterfaces();
	        	System.out.println("Driver Loaded.");
	        	Connection conn = (Connection) DriverManager.getConnection(url, user, password);
	        }catch(Exception e){
	        	if (e.getMessage().contains("Communications")){
	        		retorno="Não conseguiu acessar o Banco de Dados não foi inicializado.";
	        	}else{
	        	   retorno ="Não conseguiu acessar o Banco de Dados com os parâmetros informados.";
	        	}

	       	
	        }
			return retorno;

erro:

java.lang.ClassCastException: net.sourceforge.jtds.jdbc.ConnectionJDBC3

Na aplicação WEB :(tem dependencia da APlicação A)

  • tenho lib que contem o jar do drive SQLSERVER

Minha duvida na APlicação A não tenho o jar e a action da APlicação Web chama

o serviço que está na APlicação A por isso que será que dá erro ??? somente uma suposição ???

alguém já passou por isso ???