Bom dia galera…
Já procurei por aqui no forum e não achei resposta pro meu problema.
Achei algumas coisas mas ainda estou quebrando a cabeça.
Tenho um botão numa JSP e quando clicado eu vou no BD e pego sua respectiva URL e jogo num pop-up.
Antes de jogar num pop-up, eu tenho que validar se o serviço(URL) está no ar ou não.
Tentei fazer um teste básico…
public class Teste {
public static void main(String[] args) {
String urlNet = "http://192.168.0.54:4431/dica/exibeMatriz.do";
try {
URL url = new URL(urlNet);
url.openConnection().connect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Fazendo este teste, me gera exceções.
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
Tenho que verificar no momento em que o usuário clica no botão, se a URL está ativa ou não. Se estiver ativa, eu exibo o pop-up. Se não tiver, eu jogo um alert pra usuário. Qnd clicado, é utilizado ajax pra chamar uma classe pra pegar a URL e neste momento eu teria que validar a URL…
Ah…e se eu coloco a URL diretamente no browser, eu entro na página normalmente…
Leonar