diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/sgti/GerarXMLExportacaoSGTI.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/sgti/GerarXMLExportacaoSGTI.java index 75017e9c4..e0529923e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/sgti/GerarXMLExportacaoSGTI.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/sgti/GerarXMLExportacaoSGTI.java @@ -82,7 +82,7 @@ public class GerarXMLExportacaoSGTI { transformaDOMToXML(doc, fileXML); } catch (Exception e) { - log.error("Ocorreu um erro ao gerar o XML. "+e.getMessage()); + log.error("Ocorreu um erro ao gerar o XML. "+e.getMessage(), e); } return fileXML; } @@ -91,19 +91,19 @@ public class GerarXMLExportacaoSGTI { try { dadosTrecho = exportador.getDadosTrecho(); } catch (SQLException e) { - log.error("Ocorreu um erro ao consultar os trechos. "+e.getMessage()); + log.error("Ocorreu um erro ao consultar os trechos. "+e.getMessage(), e); } try { dadosReceita = exportador.getDadosReceita(); } catch (SQLException e) { - log.error("Ocorreu um erro ao obter os dados da receita. "+e.getMessage()); + log.error("Ocorreu um erro ao obter os dados da receita. "+e.getMessage(), e); } try { dadosViagemExtra = exportador.getDadosViagemExtra(); } catch (SQLException e) { - log.error("Ocorreu um erro ao obter os dados da viagem extra. "+e.getMessage()); + log.error("Ocorreu um erro ao obter os dados da viagem extra. "+e.getMessage(), e); } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuLimparCacheLocalidadesAPI.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuLimparCacheLocalidadesAPI.java index 9691086a6..21ee1f097 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuLimparCacheLocalidadesAPI.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuLimparCacheLocalidadesAPI.java @@ -62,8 +62,12 @@ public class ItemMenuLimparCacheLocalidadesAPI extends DefaultItemMenuSistema { return; } + String tenant = StringUtils.substringBetween(url, "[", "]"); + if (tenant != null) { + url = url.replaceAll("\\[.*?\\]", ""); + } url = montarUrlRequest(url); - httpRequestApi(url); + httpRequestApi(url, tenant); } String message = "Solicitação de limpeza de cache executada com sucesso, o mesmo já está sendo processado pela API."; @@ -81,7 +85,7 @@ public class ItemMenuLimparCacheLocalidadesAPI extends DefaultItemMenuSistema { return url.concat("adm/limparCache"); } - private void httpRequestApi(final String url) { + private void httpRequestApi(final String url, final String tenant) { new Thread(new Runnable() { @Override public void run() { @@ -93,6 +97,11 @@ public class ItemMenuLimparCacheLocalidadesAPI extends DefaultItemMenuSistema { try { creds = new UsernamePasswordCredentials("internal", getToken()); request.addHeader(new BasicScheme().authenticate(creds, request)); + + if (tenant != null) { + request.addHeader("x-tenant-id", tenant); + } + HttpResponse response = client.execute(request); if(response != null && response.getStatusLine() != null) { log.info(String.format(":: Response Status Code %d ::", response.getStatusLine().getStatusCode()));