2009-04-07 4 views
1

Nous avons des modules qui ont leurs propres objets distants configurés dans remoting-config.xml. Chacun est empaqueté et déployé en tant qu'archives Web distinctes (WAR). Par ex. Module1.war, Module2.war.Objets distants ne fonctionnant pas avec les modules

Nous essayons de les intégrer dans une application flexible qui est déployée dans une application Web distincte. Par ex. MainApp.war.

Les objets distants fonctionnent correctement lorsqu'ils sont invoqués depuis Module1.war et Module2.war. Mais les objets distants java ne sont pas invoqués lorsqu'ils sont appelés depuis l'application principale MainApp.war. J'ai examiné le guide Flex Developers et le groupe Yahoo Flexcoders.

Répondre

0

Comment configurez-vous vos objets distants? Passez-vous le chemin d'accès à services-config.xml dans le drapeau du compilateur "-services"? Si vous l'êtes, j'éviterais de le faire, car cela ne vous donne pas beaucoup de flexibilité dans l'emplacement de vos points de terminaison de services.

Christophe Coenraets a un excellent article sur les meilleures pratiques pour configurer RemoteObject et d'autres classes d'accès aux données dans Flex. L'idée générale est d'externaliser les URL dans un fichier de configuration XML, de les charger avec un HTTPService au démarrage de l'application, puis d'utiliser les URL pour configurer votre Channel/ChannelSet qui sont liés à RemoteObject. L'article complet est ici:

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