Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Banana-Coding.com - Java Knuddels Emulator. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Montag, 17. September 2012, 18:13

/m System einbau nach anwendung im Chat auto logout

So nach dem ich jetzt das /m system soweit eingebaut habe, gibt es ein neues Problem und zwar sobald ich den befehl im Chat anwende gibt es einen Auto logout und folgendes steht in der Start datein siehe Screen:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Passionlevier« (17. September 2012, 18:28)


2

Montag, 17. September 2012, 21:29

du musst in der SendOpcode bzw ReceiveOpcode auch den m-Token hinzufügen.
Der Fehler besagt, dass der Wert für "m" dort nicht gefunden wurde.

3

Dienstag, 18. September 2012, 13:51

gut das mit dem Auto logout hab ich jetzt im griff und kommt auch nicht mehr vor.

jetzt steh ich vor dem nächsten Problem und zwar zeigt er mir jetzt wenn ich einen Befehl ausführe an das es diesen befehl nicht gibt obwohl er diesen ausführt. sieh screen:

und das zweite Problem ist ich kann auch messages senden aber wenn ich sie abrufen will zeigt er an das keine vorhanden sind, die datenbank ist aber vorhanden.

Message gesendet:

Keine Message erhalten:

Datenbank:

4

Dienstag, 18. September 2012, 17:40

Mach mal die Konsole in Screen 3 größer, damit man die komplette Fehlermeldung sieht.

5

Dienstag, 18. September 2012, 18:28

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
F:\euro\htdocs\bananachat>java -cp dist\bananachat.jar;lib\* knuddels.Server 2710
Loading butler
Loading channel styles
Loading channels
Loading smileys
Listening on port 2710
10com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'emp
f┬?nger' in 'field list'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    	at com.mysql.jdbc.Util.getInstance(Util.java:382)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
    	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3603)
    	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)
    	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1989)
    	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2150)
    	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
    	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119)
    	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415)
    	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2333)
    	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2318)
    	at handler.MessageHandler.handle(MessageHandler.java:61)
    	at knuddels.SessionHandler.run(SessionHandler.java:92)


Einmal wie gewünscht die Komplette fehlermeldung so das man sie lesen kann.

6

Dienstag, 18. September 2012, 18:44

Laut Fehlermeldung kann die Spalte "empf┬?nger" nicht in der Tabelle gefunden werde. Ändere das mal in "empfänger".

7

Dienstag, 18. September 2012, 19:19

ja bin jetzt alle dateien durch gegangen und da steht nirgends was von
empf┬?nger drin

was mich auch irritiert ist:

10com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

8

Dienstag, 18. September 2012, 19:34

Du hast beim Einfügen die falsche Kodierung verwendet, wodurch dieser Name zustande kommt.
Guck mal in der Datei MessageHandler.java in der Zeile 61. ;)

9

Dienstag, 18. September 2012, 19:44

Man sollte für Datenbank-Tabellen ja auch ausschließlich Alphanumerische Werte nehmen (A-Z und 0-9, ggf auch Sonderzeichen wie _).

10

Dienstag, 18. September 2012, 20:57

Zitat

Guck mal in der Datei MessageHandler.java in der Zeile 61
Da steht leider nichts vom Empfänger

etwas weiter drüber steht empfänger aber richtig geschrieben !

Zitat


Man sollte für Datenbank-Tabellen ja auch ausschließlich Alphanumerische
Werte nehmen (A-Z und 0-9, ggf auch Sonderzeichen wie _).
Die datenbank war im Snippet bereits dabei, da wurde von mir nichts abgeändert.

Ähnliche Themen