Why would a "java.net.ConnectException: Connection timed out" exception occur when URL is up? Why would a "java.net.ConnectException: Connection timed out" exception occur when URL is up? java java