Недавно я скачал последнюю версию BlazeDS под ключ от Adobe, чтобы узнать, смогу ли я подключить BlazeDS к мобильному приложению, которое я недавно сделал во Flex.После выполнения одного или двух учебных пособий я создал гибкое приложение на основе браузера, которое в основном делало все, что я хотел, чтобы мобильное приложение.
Однако, когда я попытался заставить его работать в мобильном приложении, я получаюнесколько разных ошибок, в частности с объектами RemoteObject, Producer.Всякий раз, когда я пытаюсь получить доступ к методу getServers () удаленного объекта (приложение отслеживает состояние нескольких серверов), я получаю ошибку HTTP 502.То же самое происходит всякий раз, когда я пытаюсь отправить сообщение с использованием источника.Ошибка:
Channel Fault: error; NetConnection.Call.Failed: HTTP: Status 502: url: 'http://erviceStatusUpdater.swf/samples/messagebroker/amfpolling'
"ServiceStatusUpdater" - это имя приложения, которое объясняет первую часть, но не пропущенную букву после объявления "http://". Мне нужно объявить конечную точку длякаждый из производителей и удаленных объектов? И если да, то какими они должны быть? Я пытался найти его, но, кажется, довольно трудно найти документацию по этому виду вещей.
Я должен также упомянутьчто «samples» является текущим корневым контекстом, или, по крайней мере, это то, что было в другом проекте, который выполнялся с использованием того же сервера. Канал обмена сообщениями, а также канал удаленного взаимодействия уже настроен, поскольку они такие же, как и при использованииприложение для браузера.
Спасибо
РЕДАКТИРОВАТЬ: мне удалось заставить удаленный объект работать, указав конечную точку для удаленного объекта. Для тех, кто имеет аналогичную проблему, конецточка (в моем случае) была "http://localhost:8400/{context root} / messagebroker / amf", где "{context root}" - корень вашего контекста (который в моем случае был "samples"). TОднако потребитель все еще не получает сообщения.