[Java] Applet lauffähig machen (mit Dateizugriff)

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von frankred, 21. August 2009 .

  1. 21. August 2009
    Applet lauffähig machen (mit Dateizugriff)

    Hallo Leute habe ein JAVA-Applet geschrieben mit dem ich Bilder zu meinem Imagehoster hochladen kann (bis jetzt läuft alles nur lokal: ALPHA Status).

    Ich verwende mehrere Klassen und 3 Externe Libs (HTTPCLient). Alle Klassen und Libs befinden sich im Verzeichnis C:\root\AppletUploader.

    {bild down}

    Wenn ich über Eclipse das Applet ausführe klappt alles einwandfrei(Upload / Dateizugriff)!
    Jetzt möchte ich durch die von eclipse erstellten Class Files das Applet auf meiner Seite einbinden.

    So
    PHP:
    < applet code = "C:\root\AppletUploader.class" ></ applet >
    Das funktioniert jedoch nicht!

    Ich erhalte die Fehlermeldung
    "NoClassDef Found AppletUploader"
    Hier der ERROR TRACE
    Es scheinen 2 Probleme zu sein. Erstens verstehe ich nicht wieso die Class die Eclipse erzeugt so gestückelt sind. Das wird auch das Problem sein wieso die Meldung Class Def not found kommt.
    {bild down}

    2. Problem liegt warscheinlich daran dass das Applet nicht signiert ist.


    Kan mir jemand weiterhelfen weiß einfach nicht wie ich das ganze angehen soll ;(
    Bin jetzt schon 2 Tage daran und verzweifle fast schon.

    Danke an alle im vorraus die mit vielleicht helfen können.
     
  2. 21. August 2009
    AW: Applet lauffähig machen (mit Dateizugriff)

    Auf die schnelle kann ich dir schon mal erklären, warum die class-Dateien so "zerstückelt" sind. Du verwendest wahrscheinlich innere Klassen. Diese werden in Java üblicherweise genauso abgespeichert, wie es in deinem Ordner der Fall ist. Da brauchst du dir keine Sorgen machen, Eclipse macht da schon alles richtig

    Mit Applets habe ich "leider" ( ) noch nie wirklich arbeiten müssen. Wo erhältst du denn deine Fehlermeldung? Ist die Fehlermeldung so komplett? Wo wurde die Exception geworfen?
    Heißt deine Klasse tatsächlich so, wie sie dort angegeben ist?

    Eine NoClassDefFound Exception weist eigentlich in der Regel auf einen fehlerhaften Classpath hin. Wie das allerdings bei Applets aussieht, weiß ich aus'm Stehgreif auch nicht.

    Besteht nicht die Möglichkeit, das Ganze nicht als Applet sondern als lauffähige .jar Datei zu erstellen?
     
  3. 22. August 2009
    AW: Applet lauffähig machen (mit Dateizugriff)

    gleiches problem hatte ich auch. applets behandeln webserver wie fremdköprer. bloß keine schreibzugriffe! kuck mal ob du auf dem server dementsprechende rechte hast.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.