2009-04-07 1 views
1

У нас есть несколько модулей, у которых есть собственные удаленные объекты, настроенные в remoting-config.xml. Каждый из них упаковывается и развертывается в виде отдельных веб-архивов (WAR). Напр. Module1.war, Module2.war.Удаленные объекты, не работающие с модулями

Мы пытаемся интегрировать их в приложение flex, которое развертывается в отдельном веб-приложении. Напр. MainApp.war.

Удаленные объекты прекрасно работают при вызове из Module1.war и Module2.war. Но удаленные объекты java не вызывается при вызове из основного приложения FlexApp.war.

Я рассмотрел руководство Flex Developers и flexcoders Yahoo group.

ответ

0

Как вы настраиваете удаленные объекты? Вы передаете путь к services-config.xml в флагом компилятора -services? Если да, я бы этого не делал, так как он не дает вам большой гибкости в расположении конечных точек ваших сервисов.

У Christophe Coenraets есть отличная статья о лучших методах настройки RemoteObject и других классов доступа к данным в Flex. Общая идея заключается в том, чтобы вывести из строя URL-адреса в файл конфигурации XML, загрузить его с помощью HTTPService при запуске приложения, а затем использовать URL-адреса для настройки вашего Channel/ChannelSet, привязанных к RemoteObject. Полная статья находится здесь:

http://coenraets.org/blog/2009/03/externalizing-service-configuration-using-blazeds-and-lcds/