Talvez tenha a ver com a autenticação NTLM.
Veja aqui Autenticação do EWS.
Estou tentando que EWS
services funcionem a partir de um novo 2013 Exchange Server
.
Se eu colocar o URL dos serviços: link no meu navegador, recebo um xml
(o wsdl) com todos os meus serviços . Perfeito.
Em seguida, abro meu Exchange Console
e dou permissão para que minha organização use EWS
:
Set-OrganizationConfig –EwsApplicationAccessPolicy:EnforceBlockList //--> to allow all clients to use EWS
Set-OrganizationConfig -EwsEnabled:$true //--> to allow all my organization to user EWS
Então, eu abro meu SoapUI Soap client
e coloco o url dos serviços. Perfeito.
O sistema me pergunta por um usuário, eu dou ao meu usuário administrador, o mesmo que eu uso para entrar na página ECP
da administração do Exchange (para que o usuário esteja correto)
A questão é que sempre fico:
Error loading [https://192.168.1.XXX/ews/Services.wsdl]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected end of file after null
Eu acho que poderia ser um problema de permissão, mas se eu executar Test-WebservicesConnectivity, tudo parece ok.
[PS] C:\Program Files\Microsoft\Exchange Server\V15\Scripts>Test-WebServicesConnectivity
Source ServiceEndpoint Scenario Result Latency
(MS)
------ --------------- -------- ------ -------
WIN-AG0N98H6L29_XXX_yyy win-ag0n98h6l29_XXX_yyy Detección automática: prove... Success 36
WIN-AG0N98H6L29_XXX_YYY win-ag0n98h6l29_XXX_yyy EWS: GetFolder Success 222
Alguém sabe se devo conceder alguma permissão especial no grupo de funções para obter autenticação?
Talvez tenha a ver com a autenticação NTLM.
Veja aqui Autenticação do EWS.
Tags exchange web-services