Ajuda com java.net.SocketException

Estou tentando fazer post em um web service porém estou tendo o seguinte erro:
Connection reset; nested exception is java.net.SocketException: Connection reset

Que erro é esse? Como faço pra corrigir?
Faço uma requisição do tipo GET e ele me retorna os dados normalmente

meu codigo:

public String postRequest(String data) {
	RestTemplate restTemplate = new RestTemplate();
	try {
		String response = restTemplate.postForObject(uri_documents, data, String.class);
		return response;
	} catch (Exception e) {
		logger.error("[ERROR]: " + e.getMessage());
		return null;
	}

}

analisando aqui, ele ta montando um jsonArray e mandando na requisição,
[{“addres”:“Rua Teste do Java”,“bar_code”:55541789,“cpf”:12055678941,“name_customer”:“Java Request”,“value”:500,“state”:“SP”}]
mas eu precisava que ele mandasse apenas um json, como eu faço isso?