Ошибка Channel.Ping.Failed Обнаружены дубликаты FlexSessions на основе HTTP В чем основная причина? - PullRequest
3 голосов
/ 22 ноября 2010

Привет Я скачал простой пример приложения Cairngorm3 с здесь . Там есть несколько шагов. а) Загрузите почтовый индекс на стороне сервера. Он содержит PDF-файл с инструкцией по запуску базы данных HSQLDB и запуску экземпляра Tomcat (я использовал запуск catalina.sh). б) Проверьте исходный код с помощью Subversion и загрузите его в Flashbuilder 4. (Вам необходим Flex 3.4 SDK) Когда я запускаю приложение (приложение, похожее на Outlook, написанное на Flex), у меня возникают проблемы при попытке сохранить контакт. Я предполагаю, что это на удаленном объекте. Но это я получаю это:

Не удалось отправить faultCode: Client.Error.MessageSend faultString: «Отправка завершилась неудачно» faultDetail: «Channel.Ping.Failed error» Обнаружены дубликаты FlexSessions на основе HTTP, как правило, из-за того, что удаленный хост отключает файлы cookie сеанса. Сеансовые куки должны быть включены для правильного управления клиентским подключением. URL: 'http://localhost:8400/messagebroker/amf;jsessionid=5765DDDB6E2D54BD03D3E636B0E8C03E'''

Мне интересно, нужно ли это настраивать в services-config.xml? Находится в папке flex-frameworks / tomcat / webapps / ROOT / WEB-INF / flex (flex-frameworks поставляется с сервера zip-загрузки:

У кого-нибудь есть идеи? Это ребенок Кристоф Коэнраетс.

Я также впоследствии нашел сообщение в блоге Александра Глосбанда , но не смог выяснить, что вам нужно сделать в качестве обходного пути. то есть это что-то настраиваемое?

Способ последовательно воспроизвести ошибку - попытаться активировать веб-камеру из приложения. Затем вместо нажатия «Принять» перезагрузите экран. Затем, когда вы пытаетесь сделать фотографию после последующего предоставления доступа к камере, вы получаете ошибку дублирующегося сеанса. Я думаю, что есть проблема с кодом, относящимся к Камере, который не очищает после себя правильно, сеанс, вероятно, неправильно очищается.

1 Ответ

0 голосов
/ 17 января 2013

Вы правы, проблема исходит от services-config.xml.Измените ваш URL с

http://localhost:8400/messagebroker/amf

на

/messagebroker/amf

Я нашел решение здесь Ошибка отправки отправления

"Компилятор EMBEDS каналы, конечные точки ивидео о направлениях в SWF.

...