Não é possível gravar a saída depois de ler a entrada

Eu estou escrevendo um programa que se conecta a um servlet graças a umHttpURLConnection mas eu furei enquanto checava o 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"); 

}*/

Eu recebi o erro:

java.net.ProtocolException: Não é possível gravar a saída depois de ler a entrada.

se eu verificar o URL com o código nos comentários, mas funciona perfeitamente sem isso, infelizmente, eu preciso verificar a url, então eu acho que o problema vem dogetResponseCode método, mas eu não sei como resolvê-lo

Muito obrigado

questionAnswers(4)

yourAnswerToTheQuestion