Я пытаюсь установить связь с веб-сервером Apache в междоменном режиме.
У меня есть файл clientaccesspolicy.xml, настроенный в корне домена, и он успешно извлекается клиентом Silverlight при попытке сделать запрос GET к настроенному сервлету Java.
Специфика примерно такая:
URL для доступа: dev.corp.companyname.com/servlets/targetServlet
Файл clientaccesspolicy.xml выглядит так:
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers ="*">
<domain uri ="http://*" />
</allow-from >
<grant-to >
<resource path ="servlets/targetServlet" include-subpaths ="false"/>
</grant-to>
</policy >
</cross-domain-access>
</access-policy>
Я получаю обычное SecurityException с сообщением «Ошибка безопасности». Я предполагаю, что это означает, что файл clientaccesspolicy.xml настроен правильно.
Итак, вот вопросы: следует ли
<domain uri ="http://*" />
be
<domain uri ="*" />
Также. Должен
<resource path ="servlets/targetServlet" include-subpaths ="false"/>
be
<resource path ="/servlets/targetServlet" include-subpaths ="false"/>