Während der Kompilierung einer GWT-Klasse bekam ich eine Compiler-Ausnahme. Ich habe einen Fehlerbericht dafür hier eingereicht: http://code.google.com/p/google-web-toolkit/issues/detail?id=6623
Jetzt habe ich herausgefunden, wie ich es trotzdem kompilieren kann, indem ich "draftCompile" verwende. Allerdings funktioniert der generierte JavaScript-Code bei der Ausführung nicht.
Die Java-Quelldateien sind im Bug-Tracker verfügbar, und das kompilierte Projekt finden Sie hier: http://clientssh1.rbg.informatik.tu-darmstadt.de:9000/war/Gwittest.html
Der Fehler lautet: (Chrome) "Uncaught TypeError: Cannot read property 'testpackage_shared_ship_Level_boards' of null". In Firefox ist es ein anderer Fehler.
Der Code funktioniert im Entwicklungsmodus (von Eclipse).
Wie kann ich diesen Fehler umgehen? Hängt er mit dem Kompilierungs-/Optimierungsfehler zusammen? Wie kann ich ihn umgehen? Wenn es sich um einen Fehler an sich handelt, sollte ich diesen auch melden, oder?
Edit: Die betreffende Klasse befindet sich hier: https://gist.github.com/1139147
0 Stimmen
Ich kann nur raten, es mit -style PRETTY zu kompilieren und zu versuchen, das Problem zu finden. Ich hatte kürzlich ein Problem mit den gleichen Symptomen ( code.google.com/p/google-web-toolkit/issues/detail?id=6579 ), der einzige Weg, wie es zu lösen, ist zu vergleichen, kompiliert Js vs. Java-Quellcode, um herauszufinden, wo Compiler vermasselt (btw, wenn ich versucht, Ihre app in neuesten Firefox zeigte es eine ganz andere Fehler [17:35:46.422] this$static ist null @ clientssh1.rbg.informatik.tu-darmstadt.de:9000/war/gwittest/ )