Ich benutze Petersilie in meinem Flex-Mobile-Projekt. Ich habe mehrere Zieldienste, kann jedoch keine weiteren Ressourcen finden, um der config.xml-Datei einen weiteren Zieldienst hinzuzufügen. Die Datei ist wie folgt:Flex mobile mit Petersilie
<objects
xmlns="http://www.spicefactory.org/parsley"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.spicefactory.org/parsley
http://www.spicefactory.org/parsley/schema/2.4/parsley-core.xsd">
<object type="mx.rpc.remoting.RemoteObject" id="genBUS">
<property name="destination" value="genBUS"/>
<property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</object>
</object>
In dem Fall, wenn ich einen anderen schaffen
<object type="mx.rpc.remoting.RemoteObject" id="anotherBUS"></objects>
und tun
[Inject(id='genBUS')]
public var genBUS:RemoteObject;
es beschwert sich, dass ich mehrere entfernte Objekte definiert haben. Wie funktioniert es? Wie kann ich einen anderen Zieldienst injizieren? Das wäre großartig mehr Wissen über Petersilie zu gewinnen ...
UPDATE: config.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Object
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="http://www.spicefactory.org/parsley">
<Object id="genBUS" type="mx.rpc.remoting.RemoteObject">
<Property name="destination" value="genBUS" />
<Property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</Object>
<Object id="karBUS" type="mx.rpc.remoting.RemoteObject">
<Property name="destination" value="karBUS" />
<Property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</Object>
</mx:Object>
Sieht aus wie es ist nicht das ‚id‘ Metadaten aufzunehmen und versucht, nach Art statt von ID zu injizieren. – RIAstar
Ja ich weiß..aber wie definiert man hier in der config.xml mehrere Remote-Objekte ?! –
Genau wie Sie, ist das einzige, was ich aus den Informationen, die ich habe, daran denken kann, dass es einen Fehler in der XML-basierten Konfiguration mit IDs geben könnte. Versuchen Sie, dieselbe Konfiguration wie MXML zu schreiben, und sehen Sie, was passiert? Nebenbei bemerkt: Es ist nicht sehr gut, ID-basierte Injektion zu verwenden (vgl. [Parsley docs] (http://www.spicefactory.org/parsley/docs/2.1/manual/) Abschnitte 4.4 und 4.5) – RIAstar