Fehlerbehebung in Funktionstests

Dieses Thema kann Ihnen bei der Behebung von Fehlern helfen, die bei den Funktionstests möglicherweise auftreten.
Tabelle 1.
Problem Beschreibung Lösung

Ausnahmebedingungen des Typs "ObjectNotFoundException" treten auf, wenn ein Prüfpunkt in .NET für die Steuerelemente "ErrorProvider", "HelpProvider" und "ToolTipText" eingegeben wird.

Dieser Fehler tritt auf, wenn Sie einen Datenprüfpunkt für die Steuerelemente "ErrorProvider", "HelpProvider" und "ToolTipText" erstellen, während in .NET eine Aufzeichnung ausgeführt wird.

Erstellen Sie in .NET Prüfpunkte für Eigenschaften für diese Steuerelemente.

Die Ausnahmebedingung "System.NullReferenceException" tritt während der Wiedergabe eines datengesteuerten Scripts auf, das Kalendersteuerelemente in SAP-Anwendungen enthält.

Möglicherweise haben Sie das Kalendersteuerelement geschlossen, nachdem ein datengesteuertes Script aufgezeichnet wurde. In diesem Fall wird ein close()-Ereignis im Script generiert. Das Script sieht ähnlich wie im folgenden Beispiel aus:

calendar_sapCalendarControl1().setDate(dpString("SAPCalendarControl1")); dialog_calendar().close();

Da die Methode "setDate()" die fokussierten Daten festlegt und das Kalendersteuerelement schließt, schlägt das Script während der Wiedergabe beim Versuch fehl, das Kalendersteuerelement zu schließen.

Führen Sie eine der folgenden Aufgaben aus:
  • Löschen Sie die Methode zum Schließen des Kalenders, die im Script generiert wurde.
  • Schließen Sie das Kalendersteuerelement, bevor Sie den Assistenten "Datengesteuerte Aktionen einfügen" beenden.

Die Wiedergabe schlägt fehl, während in SAP-Anwendungen eine Datenprüfung für Steuerelemente wie ein Textfeld, ein Kombinationsfeld oder eine Baumstruktur durchgeführt wird.

Dieses Problem tritt auf, wenn die Prüfpunktmethode vor Methoden wie "set" für das Text-/Kombinationsfeld oder "ExpandNode/doubleClickNode" für eine Baumstruktursteuerung aufgezeichnet wird.

Führen Sie eine der folgenden Aufgaben aus:
  • Drücken Sie die Eingabetaste oder die Taste F2, nachdem Sie den Wert in das Text-/Kombinationsfeld eingegeben bzw. darin ausgewählt oder aber einen Knoten der Baumstruktursteuerung erweitert haben. Rufen Sie anschließend den Assistenten für den Datenprüfpunkt auf.
  • Verschieben Sie diese Methoden durch Ausschneiden und Einfügen, bevor Sie die Datenprüfung für das Text-/Kombinationsfeld-Steuerelement bzw. die Baumstruktursteuerung im Script durchführen.

Die folgende Fehlernachricht wird angezeigt, während ein Functional Test-Projekt in .NET erstellt wird:

"ClearCase-Integration konnte nicht aktiviert werden. Registry-Einträge für Provider der installierten Quellcodekontrolle fehlen. Bitte den Provider der Quellcodekontrolle richtig konfigurieren."

Diese Nachricht wird angezeigt, wenn die Registry-Einstellungen für ClearCase beschädigt sind.

Sie müssen die Registry-Einstellungen manuell korrigieren. Weitere Informationen zum Ändern des Providers der Quellcodekontrolle oder zum Bearbeiten der Registry-Einstellungen finden Sie in der Hilfe zu MSDN.

IBM® Rational Functional Tester erkennt keine Siebel 7.7-Steuerelemente mehr, nachdem vorher Siebel 7.8 verwendet wurde.

Wenn Sie Siebel 7.8 starten, installiert Internet Explorer die neuesten Siebel ActiveX-Objekte. Wenn Sie danach versuchen, mit Functional Tester in Siebel 7.7 eine Aufzeichnung auszuführen, kann Functional Tester keine Siebel 7.7-Steuerelemente erkennen.

Entfernen Sie die Siebel ActiveX-Objekte aus dem Ordner C:\WINDOWS\Downloaded Program Files, und versuchen Sie danach erneut, die Siebel 7.7-Anwendung zu verwenden.

Eine zu testende Java™-Anwendung kann nicht geöffnet werden, während die Anwendung zum Testen in Rational Functional Tester konfiguriert wird.

Die zu testende Anwendung kann nicht geöffnet werden, während die Anwendung für Tests konfiguriert wird, wenn Sie eine niedrigere Version von JRE als die JRE-Version angeben, die für die Kompilierung der Testanwendung verwendet wurde.

  • Verwenden Sie zum Testen der Anwendung dieselbe oder eine höhere Version von JRE, die von Functional Tester unterstützt wird.
  • Kompilieren Sie die Testanwendung erneut, indem Sie die Quell- und Zielebene von JRE in Ihrer Java-IDE definieren.

    Beispiel für die Kompilierung der Testanwendung durch Definieren der Quell- und Zielattribute über die Befehlszeilenschnittstelle:

    C:\AUT\Test>"C:\Program Files\Java\jdk1.5.0_06\bin\javac.exe" -source 1.4 -target 1.4 *.java

Die Wiedergabe schlägt beim Testen von SAP-Anwendungen fehl, die Kennwortfelder enthalten.

Rational Functional Tester zeichnet das eingegebene Kennwort auf, wie es im Kennwortfeld angezeigt wird, und ist nicht in der Lage, den verschlüsselten Wert zu lesen.

Ersetzen Sie vor der Wiedergabe des Scripts das aufgezeichnete Kennwort durch das tatsächliche Kennwort im Script.

Die kontextbezogene Hilfe von IBM Rational Functional Tester funktioniert in VS .NET IDE nicht.

 

Installieren Sie die MSDN-Bibliothek. Wählen Sie während der Installation Optionen für die Integration der MSDN-Bibliothek in VS .NET IDE aus, damit die kontextbezogene Hilfe von Functional Tester funktioniert.

Beim Versuch, eine PDF-Datei aus der Lernprogrammsammlung zu öffnen, kommt es zum Computerabsturz.

Wenn Sie Adobe® Reader 6.0.0 verwenden, kann das Aufrufen einer PDF-Datei aus der Lernprogrammsammlung einen Computerabsturz verursachen.

Dieses Problem wird durch andere Versionen von Adobe Reader nicht verursacht. Gebührenfreie Upgrades auf die neueste Version von Adobe Reader sind auf der Adobe-Website verfügbar.

Die Multimedia-Benutzerhilfe erscheint nicht.

Für die Multimedia-Benutzerhilfe mit Viewlets für Touren, Lernprogramme und Demonstrationen muss der Flash Player auf dem Computer installiert sein.

Installieren Sie Flash Player Version 6.0 oder höher von der Adobe-Website.

Unterstützung für die Wiedergabe unter Eclipse inaktivieren, wenn Ansichten und Editoren nach dem Aufzeichnen gezogen oder abgekoppelt werden.

 

Fügen Sie in der Datei ivory.properties die Anweisung rational.test.ft.enable_eclipse_support=false hinzu.

Scripts, die in einem Browser aufgezeichnet wurden, können in einem anderen Browser nicht wiedergegeben werden.

Manchmal schlägt beispielsweise die Wiedergabe eines in Internet Explorer aufgezeichneten Scripts in Mozilla Firefox fehl.

Überprüfen Sie die DOM-Struktur der Objekte in den Browsern. Sie können beispielsweise DomInspector für Mozilla Firefox verwenden. Ähnlich kann die DOM-Struktur auch für andere Browser überprüft werden. Anschließend können Sie die Ergebnisse vergleichen und überprüfen, ob die Objekthierarchien identisch sind.

  • Ist die DOM-Hierarchie der Browser nicht identisch, ist der Fehler beim Abspielen nicht auf ein Problem mit Functional Tester zurückzuführen. Die Browser erstellen jeweils eine andere DOM-Hierarchie, aufgrund derer das Abspielen fehlschlägt.

    Problemumgehung: Dieses Problem lässt sich umgehen, indem Sie die fehlende Hierarchie einführen, die Functional Tester während des Abspielens eines Scripts sucht.

  • Ist die DOM-Hierarchie der Browser identisch, kann ein Fehler in Functional Tester vorliegen. Wenden Sie sich zur weiteren Überprüfung an die IBM Softwareunterstützung für Rational-Softwareprodukte.

Aufzeichnung und Wiedergabe funktionieren nicht bei Menüoptionen des Browsers.

Rational Functional Tester unterstützt Tests des Browserinhalts, doch keine Interaktionen mit den Menüoptionen des Browsers oder mit dem Browser selbst. Dies geschieht in erster Linie, um eine browserübergreifende Aufzeichungs- und Wiedergabefunktion zum Testen von HTML-Anwendungen zur Verfügung zu stellen.

Zeichnen Sie das Browserobjekt auf, und verwenden Sie die Methode "inputKeys", um über die Tastaturkurzbefehle für die jeweiligen Menüoptionen mit diesen zu interagieren.

So kann beispielsweise über den Tastaturbefehl Alt+F+C auf die Option "Schließen" im Menü "Datei" zugegriffen werden. Wenn Sie auf diese Option zugreifen müssen, können Sie dazu im Browserobjekt die Methode "inputKeys" verwenden und den Tastaturbefehl ("%fc") als Eingabeparameter folgendermaßen festlegen:

Browser_HtmlBrowser(Document_HtmlDocument(),DEFAULT_FLAGS).InputKeys("%fc")

Interner SAP-Fehler (ABAP) während der Aufzeichnung.

Während der Aufzeichnung für SAP-Anwendungen werden vom SAP-Framework zur Scripterstellung manchmal einige ABAP-Fehler intern ausgelöst, und die Aufzeichnung wird gestoppt. Dieses Problem kann nur behoben werden, wenn es von SAP im Framework zur Scripterstellung behoben wurde.

Inaktivieren Sie die modale Hilfe für die Suche im System für den Benutzer, der das Script ausführt. Dies kann in der grafischen Benutzerschnittstelle von SAP im Dialogfenster "Benutzervorgaben" über das Menü "Hilfe" erfolgen. Falls diese Lösung nicht funktioniert, müssen Sie die SAP-Anwendung möglicherweise erneut starten.

Die Ausnahmebedingung "System.NullReferenceException" tritt während der Wiedergabe eines datengesteuerten Scripts ein, das Kalendersteuerelemente in SAP-Anwendungen enthält.

Sie haben das Kalendersteuerelement möglicherweise geschlossen, nachdem ein datengesteuertes Script aufgezeichnet wurde, so dass ein close()-Ereignis im Script generiert wurde.

Das Script sieht folgendermaßen aus: dialog_calendar().close();

Da die Methode "setDate()" die fokussierten Daten festlegt und das Kalendersteuerelement schließt, schlägt das Script während der Wiedergabe beim Versuch fehl, das Kalendersteuerelement zu schließen.

Löschen Sie die Methode zum Schließen des Kalenders, die im Script generiert wurde.

In Linux® führt das Aufrufen der API-Befehle für "RationalTestScript" über mehrere Threads zu asynchronen Fehlern.

Wenn zwei Threads in einem Prozess x Anforderungen gleichzeitig übergeben, können die x Bibliotheken die Anforderungen nicht verarbeiten, weil diese nicht threadsicher sind. Dies führt zum Auftreten von asynchronen Fehlern mit Nachrichten wie "Unexpected asynchronous reply" (Unerwartete asynchrone Antwort) oder "Event lost" (Ereignis verloren gegangen). Dieser Fehler kann außerdem auftreten, wenn in RFT-Scripts mehrere Threads verwendet werden..

Legen Sie in der Datei ivory.properties den Wert der Option rational.test.ft.script.playback.mouse.allow_multiple_threads auf "true" (wahr) fest.

Verschlüsselungsprobleme beim Importieren von Dateien unter Linux.

Unter Linux kann Functional Tester infolge von inkompatiblen Verschlüsselungsformaten die momentan importierten Dateien möglicherweise nicht erkennen oder lesen. In Functional Tester ist das Standardverschlüsselungsformat auf "UTF-8" festgelegt. Allerdings kann UTF-8 einige wenige Verschlüsselungsformate wie Cp1252 nicht verarbeiten.

Legen Sie das Verschlüsselungsformat der Dateien unter Linux auf "ISO-8859-1" fest:
  1. Wählen Sie das importierte Projekt oder das Projekt aus, in das die Dateien im Teilfenster "Functional Test-Projekte" importiert werden.
  2. Klicken Sie auf Projekt > Eigenschaften.
  3. Wählen Sie im Fenster "Eigenschaften" Info aus der Liste aus.
  4. Klicken Sie im Feld zur "Verschlüsselung der Textdatei" auf Andere.
  5. Wählen Sie ISO-8859-1 aus der Dropdown-Liste aus.
  6. Klicken Sie auf OK.

Im Netz gespeicherte .NET-Scripts können nicht wiedergegeben werden.

Das Projekt im Netz verfügt auf dem lokalen Computer aufgrund der Sicherheitsrichtlinie möglicherweise nicht über die Berechtigung "Voll vertrauenswürdig". Im Wiedergabeprotokoll oder im RFT-Debugprotokoll wird eine Nachricht des Typs RuntimeSecurityPolicyException angezeigt.

Führen Sie die folgenden Schritte aus:
  • Konfigurieren Sie die Sicherheitsstufe für die Zone "Lokales Intranet" auf "Voll vertrauenswürdig". Führen Sie dazu die folgenden Schritte aus:
    1. Wechseln Sie zu Systemsteuerung > Verwaltung, und öffnen Sie Microsoft® .NET Framework Configuration.
    2. Wählen Sie Sicherheitsrichtlinie für Codezugriff konfigurieren aus, und klicken Sie auf Zonensicherheit anpassen.
    3. Wählen Sie im Assistenten zum Anpassen der Sicherheit Lokales Intranet aus, und legen Sie die Vertrauensebene auf "Voll vertrauenswürdig" fest.
Wenn die Nachricht weiterhin angezeigt wird, führen Sie die folgenden Schritte aus:
  • Geben Sie statt der IP-Adresse den Computernamen als Projektpfad an.
  • Konfigurieren Sie Folgendes in Internet Explorer:
    1. Klicken Sie im Internet Explorer-Fenster auf Extras > Internetoptionen.
    2. Wählen Sie auf der Registerkarte "Sicherheit" die Zone Lokales Intranet aus.
    3. Klicken Sie auf Sites.
    4. Klicken Sie im Dialogfenster "Lokales Intranet" auf Erweitert.
    5. Inaktivieren Sie Für Sites dieser Zone ist eine Serverüberprüfung (https:) erforderlich.
    6. Geben Sie den Projektpfad an, und klicken Sie auf Hinzufügen.
    7. Klicken Sie auf OK.

Bei der Ausführung von Scripts mit Hilfe des Test Manager-Agenten unter Linux wird ein Fehler ausgelöst.

Wenn Sie den Dämonprozess von Test Manager Agent 7.0 auf einer Maschine unter Linux starten und die Scripts über Test Manager auf einer Maschine unter Windows® ausführen, werden möglicherweise einige Fehler angezeigt.

Führen Sie auf der Maschine unter Linux die folgenden Schritte aus:
  1. Legen Sie die Umgebungsvariable LD_LIBRARY_PATH to libjava.so der momentan verwendeten JRE fest.
  2. Legen Sie den Wert für CLASSPATH auf /bin/rational_ft.jar fest.
  3. Führen Sie den Befehl source rtsetup aus.
  4. Führen Sie im Test Manager-Installationsverzeichnis das Script RTsagt aus.
Anmerkung: Sie können Test Manager-Agenten nicht auf den Plattformen SUSE Linux Enterprise Server 10.0 und SUSE Linux Enterprise Desktop 10.0 einsetzen.

Kompilierungsfehler während der gemeinsamen Nutzung eines Functional Test-Projekts mit Hilfe von ClearCase.

Standardmäßig ist ClearCase so konfiguriert, dass zwischen Groß- und Kleinschreibung nicht unterschieden wird. Wenn ein Dateiname Großbuchstaben enthält, wird er von ClearCase in Kleinbuchstaben umgewandelt. Ähnliche Probleme treten auf, wenn Sie ein neues Script in einem vorhandenen Projekt aufzeichnen, das sich in ClearCase befindet.

Ändern Sie die ClearCase-Einstellungen, um die Groß-/Kleinschreibung beizubehalten. Führen Sie dazu die folgenden Schritte aus:
  1. Klicken Sie auf Start > Systemsteuerung > ClearCase, um das Fenster mit den ClearCase-Eigenschaften zu öffnen.
  2. Aktivieren Sie auf der Registerkarte "MVFS" das Markierungsfeld für Beachtung von Groß-/Kleinschreibung.
  3. Stoppen Sie ClearCase, und starten Sie es erneut.
  4. Geben Sie das Functional Test-Projekt wieder frei.

Die ClearCase-Integration unter Linux funktioniert nur, wenn ClearCase im Verzeichnis /opt/rational installiert wird.

 

Für den Einsatz unter Linux müssen Sie ClearCase in einem der Verzeichnisse /opt/rational oder /usr/atria installieren, oder aber für CLEARCASEHOME oder ATRIAHOME das ClearCase-installationsverzeichnis angeben.

Das Ressourcenpaket kann nicht aufgelöst werden.

Wenn Flex Builder 2 zum Erstellen einer Flex-Anwendung mit dem Rational Functional Tester-Adapter verwendet wird, tritt beim Ressourcenpaket möglicherweise ein Fehler auf.

Kopieren Sie automation_agent_rb.swc aus dem Verzeichnis ../Flex automation/frameworks/locale/en_US in das Verzeichnis ../Flex SDK 2/frameworks/locale/en_US.
Anmerkung: Diese Vorgehensweise ist bei Verwendung von Flex Builder 3 nicht erforderlich.
Es können keine ClearCase-bezogenen Operationen für das Functional Test-Projekt ausgeführt werden. Dies kann geschehen, wenn die Hierarchie oder die Speicherposition von Softwarebausteinen des Functional Test-Projekts geändert wird. Beim Erstellen eines Functional Test-Projekts wird eine Standardhierarchie zum Verwalten der Softwarebausteine des Projekts erstellt. Diese Hierarchie und der Speicher werden für die Suche nach Functional Test-Softwarebausteinen zum Einchecken verwendet.

Ändern Sie nicht die Hierarchie der Softwarebausteine von Functional Test-Projekten.

Die Ausnahmebedingung "ObjectNotFound" tritt bei der Wiedergabe des Scripts auf, wenn die zu testende Java-Anwendung durch das Fenster einer anderen Anwendung verdeckt wird.   Führen Sie die folgenden Schritte aus:
  1. Klicken Sie auf Konfigurieren > Umgebungen für Tests aktivieren > Java-Umgebungen.
  2. Geben Sie im Feld Programmausführungsoptionen den Code -Dawt.toolkit=sun.awt.motif.MToolkit ein, und klicken Sie auf Fertig stellen.
Es konnten keine Doppelbytezeichensätze aufgezeichnet werden. Bei der Eingabe von Doppelbytezeichen weist dieselbe Tastenfolge möglicherweise mehrere Zeichen aus Doppelbytezeichensätzen auf. Der Eingabemethoden-Editor (IME) enthält die Option zum Auswählen des Zeichens, das beim Drücken der Leertaste nach einer Tastenfolge ausgegeben werden soll. Drücken Sie die Eingabetaste, um die Eingabezeichenfolge aufzuzeichnen.
Rational Functional Tester zeichnet die Aktionen bei den Flex-Anwendungen nicht auf. Dieses Problem tritt auf, wenn die Flex-Umgebung und die Flex-Anwendung nicht ordnungsgemäß konfiguriert wurden. Vergewissern Sie sich, dass Folgendes zutrifft:
  • Die Internet Explorer-Einstellung ActiveX-Steuerelemente initialisieren und ausführen, die nicht sicher sind ist aktiviert.
  • Die Anwendung wird über eine HTML-Seite mit einem <object>-Tag geladen, bei dem ein Attribut "id" festgelegt wurde. Das Attribut "id" enthält keine Punkte oder Bindestriche.
  • Die Anwendung wird entweder von einem Web-Server aus oder lokal über eine vertrauenswürdige SWF-Datei geladen.
Die Ausnahmebedingung "ObjectNotFound" tritt bei der Wiedergabe des Scripts auf und gibt an, dass der Objektstatus falsch ist.

Beispiel: Looking for [button] with state [ENABLED|VISIBLE|READY], possible failing candidate[{.mappableClassIndex=0, text=*!ENT!*, .classIndex=0}] with incorrect state [DISABLED]

Während der Wiedergabe wird von Rational Functional Tester einer der folgenden Zustände für ein Testobjekt erwartet:
  • ENABLED
  • VISIBLE
  • READY (für Browser)
Wenn der Status des Testobjekts nicht mit dem erwarteten Status übereinstimmt, tritt die Ausnahmebedingung "ObjectNotFound" ein.
Legen Sie für den Anker des Objekts den Wert Null oder ANY fest, um die Ausnahmebedingung außer Kraft zu setzen.

Beispiel: Ersetzen Sie button().click(); durch button(null, DISABLED).click();

Functional Tester erkennt GEF-Objekte als FigureCanvas Die mit Hilfe von Standard- und vom Standard abweichenden GEF-Editoren implementierten GEF-Objekte werden als FigureCanvas erkannt.
  • Stellen Sie sicher, dass das GEF-Enabler-Plug-in com.rational.test.ft.gef_xx.jar im Plug-in-Verzeichnis von AUT vorhanden ist.
  • Wenn die GEF-Objekte auch nach der Aktivierung nicht erkannt werden, starten Sie AUT mit der Option -clean.
  • Für vom Standard abweichende Editoren fügen Sie die Methode "getAdapter" in den vom Standard abweichenden GEF-Editor (AUT) ein. Diese Methode wird von Functional Tester verwendet, um eine Instanz von "GraphicalViewer" abzurufen, um GEF-Objekte im Editor zu erkennen.
    public Object getAdapter(Class type)
    {
    if (type == org.eclipse.gef.GraphicalViewer.class)
     {
    <<return the current instance of org.eclipse.gef.GraphicalViewer>>
     }
    }
Probleme bei der Aufzeichnung und Wiedergabe mit Internet Explorer 7.0 mit Functional Tester Version 8.0. Das Aufzeichnen und Wiedergeben von Scripts funktioniert jedoch mit Functional Tester 7.x. Dieses Problem kann durch die Änderungen in Functional Tester auftreten, mit denen die Wiedergabeleistung mit Internet Explorer 7.0 verbessert werden sollte.
Legen Sie für die Markierung zur Leistungsänderung den Wert "false" (falsch) fest, und testen Sie dann, ob das Problem behoben ist. So ändern Sie die Leistungsmarkierung:
  1. Öffnen Sie die Datei "ivory.properties", die sich an folgendem Speicherort befindet: <functional tester-installationsverzeichnis>\SDP\FunctionalTester\bin
  2. Legen Sie Folgendes fest: rational.test.ft.html.enableie7performancechanges=false
    Anmerkung: Wenn diese Markierung den Wert "false" erhält, wirkt sich dies auf die Leistung beim Testen von HTML-Anwendungen mit Internet Explorer 7.0 aus.
  3. Starten Sie Internet Explorer 7.0 neu, damit die Änderungen wirksam werden.
Der Browser Firefox 3.0 ist standardmäßig selbst dann nicht aktiviert, wenn nach einem Upgrade von Firefox 2.0 auf Firefox 3.0 vom Enabler angezeigt wird, dass Firefox 3.0 aktiviert ist. Firefox 3.0 wurde an derselben Position wie Firefox 2.0 installiert. Deshalb ist eine andere DLL-Datei zur Aktivierung erforderlich. Zum Aktivieren des Browsers Firefox 3.0 müssen Sie ihn nach einem Upgrade von Version 2.0 auf Version 3.0 inaktivieren und erneut aktivieren.
Ein Script kann in Internet Explorer 7.0 unter Microsoft Windows Vista nicht aufgezeichnet werden, nachdem der Browser aktiviert wurde. Unter Windows Vista muss die Browsereinstellung von Internet Explorer 7.0 geändert werden, um ein Script aufzeichnen zu können. So ändern Sie die Browsereinstellung:
  1. Wechseln Sie zu Extras > Internetoptionen > Sicherheitsassistent.
  2. Inaktivieren Sie das Markierungsfeld Geschützter Modus.
  3. Starten Sie den Browser erneut.
In Firefox Version 3.0 können keine Dojo-Protokolle angezeigt werden. In Firefox Version 3.0 müssen einige wenige Sicherheitsattribute zum Anzeigen von Dojo-Protokollen festgelegt werden. Diese Attribute ermöglichen es Firefox Version 3.0, auf die Java-Scripts im Dateisystem für das installierte Dojo zuzugreifen. So zeigen Sie Dojo-Protokolle in Firefox 3.0 an:
  1. Geben Sie about:config als URL im Browser Firefox 3.0 ein.
  2. Legen Sie die folgenden Sicherheitsattribute fest:
    • Schlüssel: security.fileuri.origin_policy und Wert: 3
    • Schlüssel: security.fileuri.strict_origin_policy und Wert: false
Die Flex-Anwendung kann im Konfigurationsassistenten für Anwendungen nicht über Webanwendung > Kompilierzeit gestartet werden. Der Konfigurationsassistent für Anwendungen generiert eine HTML-Seite und eine SWF-Datei, die der MXML-Datei der Flex-Anwendung entspricht. In dieser HTML-Seite ist der vollständige Pfad zur SWF-Datei enthalten. Im Fall von Webanwendungen wird die Anwendung jedoch über die localhost-Option in der URL gestartet. Da auf die SWF-Datei über den vollständigen Pfad nicht zugegriffen werden kann, wird die Anwendung nicht gestartet. Ändern Sie die HTML-Seite so, dass sie nur auf den Namen der SWF-Datei statt auf den vollständigen Pfad verweist.
  • Ändern Sie <param name="movie" value="C:\FlexSample\Smoke.swf"> in <param name="movie" value="Smoke.swf"/>.
  • Ändern Sie <embed src="C:\FlexSample\Smoke.swf"> in <embed src="Smoke.swf">.

Feedback