Verständnisproblem Java-Applets

Moin,

ich habe ein Verständnisproblem mit Java-Applets:

Ich habe folgendes gemacht:

Ein kleines Applet und einen Server geschrieben, wobei sich das Applet als Client zum Server connected.

Läuft spitzenmäßig, wenn ich beides auf meinem Computer laufen lasse.

Aber wenn ich beides auf meinen Server packe, kriege ich einen ClassDefError: Stream Listener, wenn ich es per Browser von meinem Computer aus aufrufe.

Nach meinem Verständnis läuft das Applet in der virtuellen Java-Maschine, die der Browser benutzt. Also die, die auf meinem Comp installiert ist.

Und wenn alles läuft, wenn ich es auf meinem Comp installiere, aber nicht läuft, wenn es auf meinem Server installiert ist, aber im Browser auf meinem Comp aufgerufen wird, wo ist da mein Denkfehler?

Simple Frage: Was mache ich falsch?

Es sollte doch die selbe Java-Installation (die auf meinem Comp) das Applet ausführen, die läuft?
 
Hier ist sie

Java Plug-in 1.6.0_10
Verwendung der JRE-Version 1.6.0_10 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = /home/as3jg




----------------------------------------------------
c: Konsole löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
p: Proxy-Konfiguration neu laden
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------

java.lang.NoClassDefFoundError: StreamListener
at AppletClient.init(AppletClient.java:44)
at sun.applet.AppletPanel.run(AppletPanel.java:424)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: StreamListener
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:194)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:127)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 3 more

AppletClient ist mein Applet, in Zeile 44 wird der StreamListener das erste mal erwähnt:
listener = new StreamListener(in, outputarea);


Edit:

Danke, hat sich erledigt ich habe übersehen, daß aus einem *.java File mehrere *.class Files erzeugt werden können, und nur ein *.class File auf meinen Server kopiert >.<
 
Zurück
Oben