Toon posts:

Flex 3 webservice calls

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mede tweakers, ik weet niet of hier nog wat Flex 3 gebruikers rond lopen maar het leek me in ieder geval de moeite van het proberen waard. Ik heb een kleine Flex applicatie die een aantal webservice calls doet naar een server op een lokaal netwerk. Dit gaat prima vanuit Flex Builder (ontwikkel mode). Wanneer ik de applicatie deploy op een andere server in dit zelfde netwerk en de website via firefox bekijk, lijken de webservice calls niet meer te werken...

Het gekke vind ik dat ik test van dezelfde machine met dezelfde browser en zover ik weet worden alle swf bestanden gewoon lokaal gedraaid op die machine dus de situatie zou (zo goed als) hetzelfde moeten zijn. Ik heb al wat op internet lopen zoeken en wat compiler opties aangepast maar dit lijkt allemaal niet te werken.

Heeft iemand een idee? Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Je moet policy files maken.

Hoe doe je de calls? Met sockets of haal je een extern bestand van een webserver? Zoek eens in de documentatie op Policy files.

Waarom heb je geen Flash 10 debug versie geinstalleerd? Dan had je het zo gezien.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt voor je snelle reactie. De policy files lijken geen verandering te brengen... ik zie de calls nog steeds niet binnen komen bij de webservice. De policy file staat zo open als het maar kan (zover ik weet):

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Nog andere ideeen?

Hoe ik de WS calls doe? Ik import de wsdl bestanden en dan kan ik via AS de services aanroepen. Flash 10 nog niet geinstalleerd, dat zal ik zo eens gaan doen misschien dat dat me helpt.

Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 16:12
Kijk is met sniffer en debugger wat er eigenlijk gebeurt.

|>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
simon schreef op dinsdag 24 februari 2009 @ 09:25:
Kijk is met sniffer en debugger wat er eigenlijk gebeurt.
Dan moet ik zeggen dat ik niet heel bekend ben met Flex maar de debugger werkt (neem ik aan) toch alleen in je ontwikkelomgeving? Of kan ik als ik de swf file van de server start (dus zonder IDE zeg maar) ook in een debug modus komen?

Ik zal eens gaan zoeken naar een sniffer op Internet, Eens zien wat er te krijgen is...

Acties:
  • 0 Henk 'm!

  • zwippie
  • Registratie: Mei 2003
  • Niet online

zwippie

Electrons at work

Charles vind ik zelf erg handig bij dit soort problemen.

How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.


Acties:
  • 0 Henk 'm!

  • rewind.
  • Registratie: Oktober 2001
  • Laatst online: 17-09 11:00
Security.allowDomain(”*”);

op de plek van het * kun je ook de url van je WS zetten. Gewoon uitvoeren bij initializatie van je programma.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
rewind. schreef op dinsdag 24 februari 2009 @ 10:03:
Security.allowDomain(”*”);

op de plek van het * kun je ook de url van je WS zetten. Gewoon uitvoeren bij initializatie van je programma.
Deze regel code in mijn applicatie gezet maar het helpt niet. Ik denk wel dat het in de security hoek ligt want ik zie nu net dat ik onderstaande melding terug krijg (foutafhandeling van de webservice call):

[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
Pagina: 1