| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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ß |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Was sagt denn der Service? Hast du den mal debuggt oder die Logs verfolgt?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #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?
|
| | |
| | #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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |