No se puede escribir la salida después de leer la entrada

Estoy escribiendo un programa que se conecta a un servlet gracias a unHttpURLConnection pero me estancé mientras comprobaba la url

public void connect (String method) throws Exception {

server = (HttpURLConnection) url.openConnection ();
server.setDoInput (true);
server.setDoOutput (true);
server.setUseCaches (false);
server.setRequestMethod (method);
server.setRequestProperty ("Content-Type", "application / xml");

server.connect ();

/*if (server.getResponseCode () == 200)
{
System.out.println ("Connection OK at the url:" + url);
System.out.println ("------------------------------------------- ------- ");
}
else
System.out.println ("Connection failed"); 

}*/

Me salió el error

java.net.ProtocolException: No se puede escribir la salida después de leer la entrada.

Si verifico la url con el código en los comentarios, pero funciona perfectamente sin él, desafortunadamente, necesito verificar la url, así que creo que el problema proviene degetResponseCode Método pero no sé cómo resolverlo

Muchas gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta