Olá,
Estou com o problema seguinte: foi adquirido um servidor com dois processadores, com isso nosso sistema apresenta uma mensagem de erro às vezes quando o usuário vai logar, ele tenta se conectar ao servidor por um processador, se não der certo ele espera 10 min e tenta no outro, se não conseguir aparece a mensagem de erro abaixo:
java.sql.SQLException: Exceção de E/S: [b]Connection refused/b
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:324)
at oracle.jdbc.driver.OracleConnection.(OracleConnection.java:266)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at Conexao.makeConnection(Conexao.java:45)
at Identificacao$6.run(Identificacao.java:181)
O pedaço da classe de conexão a que o erro se refere é a seguinte:
public static void makeConnection(){
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
connection = DriverManager.getConnection(SistemaProps.getUrl(host),user,pass);
}catch(Exception ex){
connection = null;
Tratamentos.tratamentos(ex);
}
}
Desde já agradeço qualquer ajuda nesse problema.