tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1733
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dadevelopa dadevelopa ist offline Mitglied Silber
    Registriert seit
    Nov 2002
    Beiträge
    52
    Hallo zusammen,
    ich versuche ein .jar auf meiner Website einzubinden. Jedoch erhalte ich in der Java-Konsole folgende Exception:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    Laden: Klasse path.to.class.AppletMainClass nicht gefunden
    java.lang.ClassNotFoundException: path.to.class.AppletMainClass 
        at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
        at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
        at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed:https://home.website.ch/myname/path/to/class/AppletMainClass.class
        at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
        at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
        at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        ... 7 more
    Ausnahme: java.lang.ClassNotFoundException: path.to.class.AppletMainClass

    Ich versuche das Applet mit folgenden HTML tag einzubinden:
    Code :
    1
    
    <applet code="path.to.class.AppletMainClass" codebase="./" name="Applet" archive="jars/applet.jar" width="700" height="700">

    Ich habe bereits versucht den direkten Link auf das Applet im archive- Tag anzugeben, aber auch das hat nicht funktioniert.

    Wenn ich das html-file jedoch lokal und nicht auf dem Webserver öffne, funktioniert das Applet ohne Probleme.

    Weiss jemand wobei es sich bei diesem problem handelt und wie ich es umgehen kann?

    Danke und Gruss
     

  2. #2
    yves030 yves030 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    35
    Hi,

    mmh... also wenn ich mir die package-Namen anschaue (path.to.class) etc. sieht das doch sehr nach "irgendwo
    abgetippt aber vergessen anzupassen" aus... Heisst die Klasse (die wo von der Klasse Applet erbt..) wirklich
    AppletMainClass und ist diese wirklich in das Package "path.to.class" eingebunden? Check das nochmal
    und mail zur Not mal den Source des Applets... zumindes die ersten Zeilen incl. "package [...]" und class [...]

    yves
     

  3. #3
    dadevelopa dadevelopa ist offline Mitglied Silber
    Registriert seit
    Nov 2002
    Beiträge
    52
    den path.to.class habe ich angepasst, das ist nicht was effektiv dort steht.

    wenn das applet lokal bei mir läuft, wenn ich das html- file im browser öffne, jedoch auf dem Server obige Fehlermeldung erscheint muss das Problem doch an einem anderen Ort als dem Pfadnamen liegen? Oder mache ich hier einen Denkfehler?
     

  4. #4
    yves030 yves030 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    35
    ooch, da kann es schon noch andere Ursachen geben.... Cache, Sandbox, http / https, Jar liegt im falschen Pfad usw...
    wenn du alles schon auf dem server deployed hast, kannst Du ja mal die URL-posten, sonst kann man nur ins blau raten....

    yves
     

  5. #5
    dadevelopa dadevelopa ist offline Mitglied Silber
    Registriert seit
    Nov 2002
    Beiträge
    52
    Hallo,
    das Applet funktioniert nun, wenn ich das .jar File in ein .zip File umbenenne. Jedoch ist dies in meinen Augen nicht die ideale Lösung. Hatte jemand schon ein ähnliches Problem?

    Ich hab das ganze mal unter folgendem Link hochgeladen:

    http://tvbuchs-zh.ch/test/ThermodynamikApplet.html

    Danke und Gruss
     

  6. #6
    yves030 yves030 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    35
    Hi,

    ich habe mir das mal angeschaut. Dein jar-File ist "kapputt". Im PackageOrdner ch/pegaswiss/thermodynamikApplet/main
    sind alle Class-Files doppelt vorhanden. Wenn Du das jar-File richtig baust, bzw. einfach die doppelten rausnimmst, wird es
    funktionieren, denn alles andere ist korrekt.

    Yves
     

Ähnliche Themen

  1. Eclipse JAR einbinden für Applet
    Von MasterEvil im Forum Java
    Antworten: 2
    Letzter Beitrag: 06.07.10, 14:05
  2. Applet einbinden
    Von Cäptin Pommes im Forum Java Grundlagen
    Antworten: 32
    Letzter Beitrag: 14.12.09, 20:34
  3. Applet in jsp einbinden
    Von nanostruct im Forum Java
    Antworten: 2
    Letzter Beitrag: 04.11.08, 19:12
  4. Applet in Homepage einbinden
    Von tameck im Forum Java
    Antworten: 2
    Letzter Beitrag: 08.01.08, 16:22
  5. Java Applet als .jar einbinden
    Von steff aka sId im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 19.03.04, 15:58