Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-06-2009, 14:45   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 32
Flex-Appl. mit SOAP-Anbindung läuft nicht auf Tomcat

Hallo Leute,

ich bin noch Anfänger in bezug auf Flash/Flex und AS3. Habe eine RIA geschieben, die Daten über einen SOAP-Webservice von einem anderen Rechner aus unserem Intranet bezieht. Wenn ich die Appl. von Flex aus starte funktioniert es einwandfrei. Sobald ich die Appl. auf meinen Tomcat lege, um Sie im Intranet verfügbar zu machen, funktioniert das Lesen des Webservices nicht mehr. Es gibt keinen Fehler, es funktioniert einfach nicht. Sowohl im IE als auch mit Firefox. Die anderen Funktionalitäten der Appl. funktionieren weiterhin einwandfrei.

Um den Fehler einzugrenzen hab ich mir eine kleine Testappl. geschrieben die nur die Version dees Webservices ausließt. Dazu rufe ich einen SOAP-Webservice auf, der auf meinem Rechner läuft. Um den Webservice ansprechen zu können, nutze ich den von Flex 3 generierten Proxy, der für das passende WSDL-File erzeugt wurde. Dabei tritt wieder das selbe Phänomen auf: Sobald ich die Appl. auf mein Tomcat lege funktioniert es nicht mehr.

Hat jemand schon mal ein Ähnliches Problem gehabt?
Kann es sein, das die Applikation auf eine bestimmte Art exportieren muss, damit sie unter Tomcat laufähig wird?

Gruß
reckert ist offline   Mit Zitat antworten
Alt 19-06-2009, 11:25   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Was sagt denn der Service? Hast du den mal debuggt oder die Logs verfolgt?
Omega Psi ist offline   Mit Zitat antworten
Alt 19-06-2009, 12:29   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 32
In den Logs von Tomcat steht nix außergewöhnliches. Logs von dem Service selbst habe ich noch nicht gefunden. Debuggt habe ich den Service bis jetzt auch noch nicht. Ich denke es ist ein Problem von Flex, beim erzeugen des .swf. Wenn ich das erzeugte .swf- oder das erzeugte .html-File direkt ausführe, nicht aus Flex heraus, dann geht noch und die DAten werden empfangen. Wenn ich diese Files aber in ein anderes Verzeichnis kopiere, und dort ausführe dann kommen die Daten nicht mehr an. Der Rest der Anwendung läuft aber weiterhin einwandfrei. Dabei kommt es zu keinerlei Fehlermeldungen. Im Firefox steht in der Statuszeile die ganze Zeit: "Warten auf 10.201.201.17...", im IE steht in der Statuszeile: "fertig", aber die Daten kommen bei beiden nicht an. In der Regel kann man das erzeugt .swf doch überall hinkopieren und von dort ausführen, oder liege ich da falsch?
reckert ist offline   Mit Zitat antworten
Alt 23-06-2009, 15:36   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 32
Der Tip mit den Logs hat mir beim debuggen sehr geholfen, danke. Hab den Fehler mit der Debuggerversion von Flash gefunden. Ich hatte natürlich keine crossdomain.xml auf dem Tomcat. Und das starten aus meinem Entwicklungverzeichnis ging, da die Sandbox für .swf aus diesem Verzeichnis immer auf localTrusted gesetzt ist und somit keine Sicherheitsabfagen gemacht werden... wie gesagt, bin noch Anfänger in Bezug auf Flex/AS3

Cheers
reckert ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:46 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele