Falls im Board weniger Nachrichten vorhanden sind, als mit GET aufgerufen, so muss man nur die vorhandenen ausgeben? … oder muss man zusätzlich irgendwie noch darauf hinweisen, dass weniger Messages vorhanden sind?
Ist es von jedem frei implementierbar, oder wurde in der Übung darauf hingewiesen?
Clients, die NICHT mit ‘LISTEN’ gestartet wurden sollen sich doch nach dem posten/getten beenden, oder?
Die Serverklasse heißt ‘Boardserver’, im package ‘vs’. Aber wenn ich den Server starten will, kriege ich die folgenden Fehlermeldungen:
faui05a [~/TEMP22]> make
create server & client
javac Boardserver.java BoardserverImpl.java Message.java MessageBoard.java Boardclient.java Clientcallback.java
faui05a [~/TEMP22]> java vs.boardserver
Exception in thread “main” java.lang.NoClassDefFoundError: vs/boardserver
faui05a [~/TEMP22]> java vs/boardserver
Exception in thread “main” java.lang.NoClassDefFoundError: vs/boardserver
faui05a [~/TEMP22]> java vs.boardserver
Exception in thread “main” java.lang.NoClassDefFoundError: vs/boardserver
faui05a [~/TEMP22]> java vs.Boardserver
Exception in thread “main” java.lang.NoClassDefFoundError: vs/Boardserver
faui05a [~/TEMP22]> java Boardserver
Exception in thread “main” java.lang.NoClassDefFoundError: Boardserver (wrong name: vs/Boardserver)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Kann damit jemand etwas anfangen? Ich dachte, wenn die Klasse Boardserver heißt, und public ist und mit main ausgestattet ist, kann ich das Programm starten?
Hingewiesen wurde nicht, bei mir gibt er dann halt alle aus, die moeglich sind. Solche Sachen sind aber nicht so wichtig, denke ich, da das Ganze ja nicht automatisch korrigiert wird.
Ja, wenn ich das richtig verstanden habe, wird das prinzipiell aus Zeit- und Personalmangel gar nicht korrigiert - erstmal. Dann gibt es zwei Vorfuehrtermine, bei denen jeder seine Loesungen vorstellt und Kritik geuebt wird.
Nochmal ne dumme Frage…
egal ob Struct, verkettete Liste oder sonst was
static oder nicht
aber wenn ich mit Post was in meinen Array reindrück
dann ist der Array in GET wieder komplett leer.
Ich weis is was total banales aber ich komm nich drauf :wand:
buffer soll irgendwann mal mein Speicher-Array werden
Mach mal ein bisschen Debugging, indem du dir im Server mal zwischendrin den Inhalt der Liste ausgeben laesst. Dann siehst du, ob das Problem an der Speicherung beim Server oder beim Uebertragen liegt.