Problemlöserchen

Probleme mit der Einbindung von Applets ?
Alle Probleme können hier leider nicht erschlagen werden, aber wenigstens einige.

Transport

  • Applets (*.class Dateien) liegen binär vor und müssen auch so übertragen werden.
  • Einige Applets bestehen aus mehreren Dateien oder benötigen z.B. spezielle Grafiken; diese Dateien müssen dann natürlich auch übertragen werden.
  • Bei sämtlichen Namen muß man sehr pingelig sein, sie müssen exakt erhalten bleiben.

WWW-Server

  • Dieser muß Applets (*.class Dateien) als Typ application/octet-stream übertragen. Dies ist ein häufiges Problem, da die Voreinstellung bei unbekannten Endungen meist Typ text/plain ist und auch heutzutage viele Server keine Applets kennen. Man kann dieses Problem dadurch einkreisen, daß man den Browser das Applet anzeigen läßt. Versucht er eine Darstellung auf dem Bildschirm, dann war's das; fragt er, ist das Problem ein anderes. Das Beheben dieses Problems sollte Ihrem WWW-Administrator leichtfallen, vielleicht braucht er noch das Stichwort mime-table.
  • Der Pfad von Dokument zu Applet muß stimmen. Der einfachste Fall ist, daß sich das Applet im gleichen Pfad wie das aufrufende Dokument befindet; dann muß der Parameter 'codebase' aus dem Applet-Tag entfernt werden. Dieser ist dem komplizierteren Fall vorbehalten, daß sich das Applet in einem anderen Pfad wie das aufrufende Dokument befindet. 'codebase' ist dann der relative oder absolute Pfad von Dokument zu Applet.
    Beispiel?
    Dann schauen Sie sich den Quelltext des linken Frames auf den englischen Seiten an.
  • Der Server muß natürlich das Applet lesen dürfen, welches er weitergeben soll.

WWW-Browser

  • Vielleicht können Sie Ihr Applet nur deswegen nicht sehen, weil Ihr (16-Bit-)Browser keine Applets versteht? Es könnte durchaus sein, daß ein solcher mit bei irgendeinem Bundle war und unabhängig vom laufenden Betriebssystem installiert wurde.
    Die Anzeige von Lauftexten in der Fußzeile ist kein Garant dafür, daß Ihr Browser auch Applets darstellen kann.
  • Applets kann man bei vielen Browsern auch ausschalten, diese werden dann einfach nicht mehr angezeigt.
  • Ältere Browser haben Probleme, wenn mehr als ein einzelnes Applet zur gleichen Zeit dargestellt werden soll. Gleiches gilt für die Kombination Applet/Formular.