Flex ignoriert Änderungen in services-config.xml

Gestern habe ich einen halben Tag lang versucht, Flex Remoting dazu zu zwingen, HTTPS ohne Erfolg zu verwenden.

Heute habe ich versucht, eine Verbindung zu einer anderen Domain herzustellen. Ich habe die URL des Endpunkts geändert, aber es sieht so aus, als würde flex meine Änderungen einfach ignorieren. Ich bin sicher, dass es in keiner Datei im src-Verzeichnis eine alte URL gibt. Ich habe die Datei services-config.xml sogar in services-config2.xml umbenannt, das Projekt viele Male gesäubert und neu erstellt und sogar ein Release-Build erstellt, aber es wird trotzdem eine Verbindung hergestellt auf die gleiche Domain.

Ich habe die Flex-Anwendung in localhost und in derselben Domäne mit AMF-Diensten getestet, aber sie funktioniert auf die gleiche Weise.

Meine services-config.xml lautet:

<?xml version="1.0" encoding="UTF-8"?>
<services-config>
    <services>
        <service id="amfphp-flashremoting-service" class="flex.messaging.services.RemotingService" messageTypes="flex.messaging.messages.RemotingMessage">
            <destination id="amfphp">
                <channels>
                    <channel ref="my-amfphp-secure"/>
                    <channel ref="my-amfphp"/>
                </channels>
                <properties>
                    <source>*</source>
                </properties>
            </destination>
        </service>
    </services>
    <channels>
        <channel-definition id="my-amfphp-secure" class="mx.messaging.channels.SecureAMFChannel">
            <endpoint uri="https://xxx.dev.company.com:443/AMF" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
            <properties>
                <polling-enabled>false</polling-enabled>
                <serialization>
                    <instantiate-types>false</instantiate-types>
                    <log-property-errors>true</log-property-errors>
                </serialization>
                <add-no-cache-headers>false</add-no-cache-headers>
            </properties>
        </channel-definition>
        <channel-definition id="my-amfphp" class="mx.messaging.channels.AMFChannel" >
            <endpoint uri="http://xxx.dev.company.com/AMF" class="flex.messaging.endpoints.AMFEndpoint" />
            <properties>
                <polling-enabled>false</polling-enabled>
                <serialization>
                    <instantiate-types>false</instantiate-types>
                    <log-property-errors>true</log-property-errors>
                </serialization>
                <add-no-cache-headers>false</add-no-cache-headers>
            </properties>
        </channel-definition>
    </channels>
</services-config>

RemoteObject-Definition in mxml:

<mx:RemoteObject id="Agentrpc" destination="amfphp" source="Agentrpc" showBusyCursor="true">
    <mx:method name="getAgentID" result="getAgentID_resultHandler(event)" fault="faultHandler(event)"/>
</mx:RemoteObject>

Ich verwende Flex 3.

Edit: Ich habe mir generated / dir angesehen und festgestellt, dass FlexInit-Dateien (wie MainModule_FlexInit-generated.as) Code enthalten:

ServerConfig.xml =
<services>
    <service id="amfphp-flashremoting-service">
        <destination id="amfphp">
            <channels>
                <channel ref="my-amfphp-secure"/>
                <channel ref="my-amfphp"/>
            </channels>
        </destination>
    </service>
    <channels>
        <channel id="my-amfphp-secure" type="mx.messaging.channels.SecureAMFChannel">
            <endpoint uri="https://gintautas.dev.company.com:443/AMF"/>
            <properties>
                <polling-enabled>false</polling-enabled>
            </properties>
        </channel>
        <channel id="my-amfphp" type="mx.messaging.channels.AMFChannel">
            <endpoint uri="http://gintautas.dev.company.com/AMF"/>
            <properties>
                <polling-enabled>false</polling-enabled>
            </properties>
        </channel>
    </channels>
</services>;

Das ist richtig, aber die Anwendung sendet keine Anfragen an gintautas.dev.company.com

Edit 2: Ich habe Flash Builder 4 installiert und versucht, mit den Compilern 3.5 und 4.0 (im Kompatibilitätsmodus) zu kompilieren, aber beide haben das gleiche Problem:

Antworten auf die Frage(6)

Ihre Antwort auf die Frage