Мне нужно развернуть веб-приложение на Tomcat 6.0.24, обслуживающее некоторые веб-сервисы, к которым следует обращаться методами REST-стиля (не полностью REST, поскольку используемый HTTPService класса flex может просто отправлять GET и POST).
Веб-сервисы развернуты на http://localhost:8080/-webappname-/rest/-methodname-
Проблема в том, что политика гибкой песочницы (я так думаю) требует, чтобы сервер со службами предлагал файловый междоменный доменXML в своем корневом каталоге.
Я создал этот файл со следующим содержимым:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
Теперь мне нужно найти подходящее место для его установки, так как у меня также есть сервер apache, работающий на этой машине, через порт80:
- в / var / www apache?Доступен в
http://localhost/
- в корне веб-приложения tomcat по умолчанию?Доступен по адресу
http://localhost:8080/
Я тестирую его, и, похоже, он не работает.Возможно я не делаю это правильно.PS: я думаю, что Apache не настроен для управления запросами, адресованными Tomcat, каждый запрос отправляется портом, я думаю.Я не могу предоставить точную ошибку flex, так как я не разрабатываю эту часть.Я постараюсь сделать минимальный пример в ближайшие часы и посмотреть, смогу ли я воспроизвести проблему.