2009-04-07 11 views
1

Wir haben einige Module, die ihre eigenen Remote-Objekte in remoting-config.xml konfiguriert haben. Jeder ist als separates Webarchiv (WAR) verpackt und bereitgestellt. Für Beispiel Module1.war, Modul2.war.Remote-Objekte arbeiten nicht mit Modulen

Wir versuchen, sie in eine Flex-Anwendung zu integrieren, die in einer separaten Web-App bereitgestellt wird. Für Beispiel HauptApp.war.

Die Remote-Objekte funktionieren einwandfrei, wenn sie in Module1.war und Module2.war aufgerufen werden. Aber die entfernten Java-Objekte werden nicht aufgerufen, wenn sie von der Haupt-Flex-Anwendung MainApp.war aufgerufen werden.

Ich habe Flex-Entwickler Guide und Flexcoder Yahoo-Gruppe geschaut.

Antwort

0

Wie konfigurieren Sie Ihre Remote-Objekte? Übergeben Sie den Pfad zu services-config.xml im Compiler-Flag "-services"? Wenn dies der Fall ist, würde ich dies vermeiden, da es Ihnen an der Position Ihrer Dienstendpunkte keine große Flexibilität gibt.

Christophe Coenraets hat einen großartigen Artikel über Best Practices zum Konfigurieren von RemoteObject und anderen Datenzugriffsklassen in Flex. Die allgemeine Idee ist, die URLs in eine XML-Konfigurationsdatei zu externalisieren, diese beim Start der Anwendung mit einem HTTPService zu laden und dann die URLs zu verwenden, um Ihren Channel/ChannelSet zu konfigurieren, die in das RemoteObject eingebunden sind. Vollständiger Artikel ist hier:

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

Verwandte Themen