Соединение между Java и Flex с использованием Blazeds возвращает ошибку # 2048 - PullRequest
0 голосов
/ 05 мая 2011

Я разрабатывал приложение (точнее, веб-сайт), которое состоит из гибкого внешнего интерфейса, который постоянно отправляет и получает данные от внутреннего интерфейса, который запрограммирован в Java.Связь между двумя компонентами осуществляется через блейдс.Это работало нормально, когда я выполнял его локально, однако, когда я загрузил обе стороны приложения на сервер Tomcat (онлайн), при возникновении соединения между компонентами возвращается следующая ошибка:

Channel.Security.Error error Error #2048 
url:'http://localhost:8080/blazeds/messagebroker/amf'

Я читал об этой ошибке, и многие, кажется, получают эту ошибку при установлении соединений между различными серверами, в отличие от этого, где соединение происходит на одном и том же сервере.

Может ли кто-нибудь просветить меня в том, что я могусделать, чтобы решить эту проблему.

Заранее спасибо

1 Ответ

1 голос
/ 05 мая 2011

Я предполагаю, что вы больше не используете localhost. Эта ошибка действительно говорит о том, что ваше гибкое приложение пытается связаться с вашими службами из домена, отличного от того, из которого оно было загружено. Как у вас все настроено в вашем файле services-config.xml? URL конечной точки должен быть что-то вроде ...

http://{server.name}:{server.port}/{context.root}/messagebroker/amf

... с скобками. Затем он заменит значения, из которых вы работаете, а не что-то жестко запрограммированное.

...