Árvore de páginas

Requisições em Servidores Diferentes (CORS)

Linha de Produto:

Datasul

Segmento:

Tecnologia

Módulo:

Foundation

Função:

Datasul Valve

Situação/Requisito:

Permitir requisições para servidores diferentes

Solução/Implementação:

Foi implementado um "valve" para solucionar essa demanda.

Para utilizar essa implementação, seguir os seguintes passos:

1 - Alterar o arquivo server.xml, que encontra-se na instância do Jboss em ".\deploy\jboss-web.deployer\server.xml", adicionando as linhas abaixo na tag <Host...>:

<Valve className="com.datasul.framework.valve.DatasulValve"
allowHeaders="Content-Type,Accept,Accept-Language,Content-Language"
contextsToValidate="/dts/datasul-rest,/api,/webexecbo"
allowOrigin="*"
allowMethods="GET, POST, DELETE, PUT, PATCH, HEAD, OPTIONS"
allowCredential="true"/>

2 - Adicionar o "datasul-framework-valve.jar" para a pasta "lib" da instância do JBoss.