konto usunięte

Temat: Flex4 + php (zendamf) - cllientError problem

Witam,

wmam prosty projekt flex + php przy pomocy zendamf. Lokalnie wszystko działa. Chcę pokazać to komuś ode mnie z kompa. Mam serwer apache + php itd.. oraz domene na dyndns.org. Wszystko u mnie działa nawet jesli wchodze przez :
http://domena/flex_proj/ , przez localhost to wiadomo. Ale jesli ktoś z zewnątrz chce to wywala błąd:
faultCode:Client.Error.MessageSend faultString:'Send failed'
faultDetail:'Channel.Security.Error error Error #2048: Security
i URL : http://localhost/...... / server.php

Najpierw wywalalo to u mnie nawet jak chcialem wejść przez http://domena/flex_proj ale znalazłem gdzieś, że to kwestia crossdomain.xml , dodałem go i u mnie działa elegancko.. ale z zewnątrz nie.. nie wiem czy moze gdzies mam źle zdefiniowaną scieżke ? albo zna ktoś ten problem i wie jak sobie z tym poradzic ?
Remigiusz Towalski

Remigiusz Towalski Manager R&D
Engineering

Temat: Flex4 + php (zendamf) - cllientError problem

A jak definiujesz usługi AMF po stronie Flexa?

konto usunięte

Temat: Flex4 + php (zendamf) - cllientError problem

mam plik services-config.xml który wyglada tak:

<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<services>
<service id="zend-service"
class="flex.messaging.services.RemotingService"
messageTypes="flex.messaging.messages.RemotingMessage">
<destination id="zend">
<channels>
<channel ref="zend-endpoint"/>
</channels>
<properties>
<source>*</source>
</properties>
</destination>
</service>
</services>
<channels>
<channel-definition id="zend-endpoint"
class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://localhost/frameworks/zendamf/Services/server.php"
class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
</channels>
</services-config>


a w kodzie romoteObject. Ten link ktory wywala w błędzie to własnie ten:
"http://localhost/frameworks/zendamf/Services/server.php"

no i w pliku server.php odpowiednie obiekty amfserver stworzone itd.Wojtek Stępień edytował(a) ten post dnia 19.09.10 o godzinie 21:32

konto usunięte

Temat: Flex4 + php (zendamf) - cllientError problem

Flash działa po stronie klienta, więc nic dziwnego, że nie może się połączyć ze swoim localhostem.
Powinno być:

<endpoint uri="http://TWOJA_DOMENA.COM/frameworks/zendamf/Services/server.php"
class="flex.messaging.endpoints.AMFEndpoint"/>

konto usunięte

Temat: Flex4 + php (zendamf) - cllientError problem

heh faktycznie dziala.. w sumie zmienialem to wczesniej i nie dzialalo a teraz ok :) no nic, wielkie dzięki.
Piotr Zarzycki

Piotr Zarzycki Open Source
Developer

Temat: Flex4 + php (zendamf) - cllientError problem

Wojtek Stępień:
heh faktycznie dziala.. w sumie zmienialem to wczesniej i nie dzialalo a teraz ok :) no nic, wielkie dzięki.

Mi osobiście zdarzało się czasami, że zmiana tego pliku i jego zapis nie przynosiło żadnego efektu. Tak jak by źródło nie zostało "przebudowane" na nowo, pomagał "Clear" we flash builder. Może miałeś ten sam problem...Piotr Zarzycki edytował(a) ten post dnia 19.09.10 o godzinie 22:38
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: Flex4 + php (zendamf) - cllientError problem

.Olga Grabek edytował(a) ten post dnia 22.09.10 o godzinie 09:22

Następna dyskusja:

flex xml i php - zapis pliku




Wyślij zaproszenie do