Я пытаюсь связаться с веб-сервером 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://*" />
быть
<domain uri ="*" />
Также.Должен
<resource path ="servlets/targetServlet" include-subpaths ="false"/>
быть
<resource path ="/servlets/targetServlet" include-subpaths ="false"/>