![]() |
|
||||||||||
|
|||||
|
Помогите разобраться.
на моем серваке, данные грузятся все ОК. а после загрузки приложения в Вконтакт, там выдает ошибку мол надо FLASH SECURITY ERROR ! Security.loadPolicyFile("http://**.com/crossdomain.xml") там <cross-domain-policy> <allow-access-from domain="*"/> <site-control permitted-cross-domain-policies="all"/> </cross-domain-policy>
__________________
------------------------------- FLASH FLASH FLASH FLASH FLASH |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
У меня такая же ошибка.
http://vkontakte.ru/pages.php?id=4143397 здесь написано: Цитата:
У меня freebsd. Использую в качестве сервера apache tomcat. Запросы идут по http://mysite.com/myapp/ Значит надо чтобы файл crossdomain.xml находился в корне myapp, т.е. к нему можно было обратиться по http://mysite.com/myapp/crossdomain.xml Пробовал этот вариант. Пробовал файл записывать в корень (на диск). Не помогает. Кто поможет? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
Не помогло.
Вообще не думаю, что нужно класть его в ROOT. Потому как использую я url вида : http://www.mysite.com:8080/myapp/getData а не http://www.mysite.com:8080/getData где getData - это маппинг на сервлет. Добавлено через 6 минут Вообще, какой смысл этого файла? Флэш приложение перед тем как вызвать http://www.mysite.com:8080/myapp/getData вызывает http://www.mysite.com:8080/myapp/crossdomain.xml и определяет - если там присутствует сайт в контакте, то разрешает посылать запросы. Я правильно понял? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>app</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
Bgg, а в файловой системе где находится ваше приложение?
|
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Ну у меня дома на моем тестовом сервере(win7, apache) тут
![]() На рабочем стоит Debian, и доступа ко всей файловой системе не имею, только к папке томката, и на нем я тоже crossdomain.xml ложил в ROOT. Вы обращаетесь к контейнеру сервлетов Tomcat, и он лучше знает где искать файлы политик безопасности. Возможно у вас какие то определенные настройки сервера, либо что то не то написано в web.xml. Спросите на javatalks.ru, там быстрее ответят. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
Цитата:
Цитата:
Ладно, сегодня попробую один вариант - нашёл на индийском сайте ![]() Отпишусь. Добавлено через 1 час 53 минуты Здесь :http://www.mail-archive.com/flexcode.../msg43475.html Написано : Цитата:
И также туда файл crossdomains.xml Всё заработало. Спасибо за помощь! |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
В остальном - да. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
Цитата:
Допустим, у меня есть хостинг. Мой сервлет замаппирован на ссылку такую - http://www.hosting.com/ovechkin/getData Куда в этом случае выкладывать crossdomain.xml? ![]() врятли хостер выложит его себе в корень... ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:54. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|