Boa tarde,
Não estou conseguindo acessar um WebService, apartir de uma Widget.
Erro retornado no console do Navegador:
Failed to load http://10.86.69.254:9090/WebService/rest/api/retornaObjeto/154875228: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fluigteste..com.br' is therefore not allowed access.
Alguém sabe que erro é este?
Boa tarde Jonathan, esse 'Access-Control-Allow-Origin' é um erro do navegador, onde o mesmo bloqueia a chamada aos serviços. Para corrigir isso é necessário alterar as configurações de CORS do servidor que disponibiliza os serviços, e também retornar uma propriedade no header do serviço.
Se o servidor dos serviços estiver utilizando Tomcat, basta adicionar estas tags (de configuração do CORS) no arquivo de configuração 'web.xml' do tomcat:
CorsFilter
org.apache.catalina.filters.CorsFilter
cors.allowed.origins
<em>
cors.support.credentials
false
CorsFilter
/</em>
</p>
E no header do Response do serviço deve adicionar a propriedade "Access-Control-Allow-Origin" com o valor "*".
Isso faz com que o navegador permita acessar os serviços.
Obrigado Jean, era exatamente o que estava precisando