2009-05-22 3 views
1

Ich habe versucht, eine funktionierende GWT 1.5.2-Anwendung auf 1.6.4 mit Maven zu bauen, um zu bauen. Nachdem alle Fehler behoben und alle veralteten Aufrufe aktualisiert wurden, wird alles gut kompiliert.Problem beim Upgrade von GWT 1.5 auf 1.6; Was ändert sich im Maven-Setup?

Aber wenn ich versuche, die Anwendung geschieht nichts zu anfangen, weil (nach Firebug), um die Dateien, die ich herunterladen versuchen, ist

http://localhost:8080/softwarename/com.myCompany.WorkSpace/undefined 

offensichtlich die Datei geladen Recht vor diesem (http://localhost:8080/softwarename/com.myCompany.WorkSpace/com.myCompany.WorkSpace.nocache.js) versucht, eine GET Datei definiert in einem null String.

Was muss ich im Setup ändern (pom.xml, Struktur usw.), damit es funktioniert? Google hat nicht geholfen ...

UPDATE: Ich habe anscheinend die Lösung gefunden. Die Migrationsanleitung funktionierte mit ein paar Modifikationen. Ich musste das Verzeichnis im Kriegsverzeichnis mit dem Namen aus dem rename-to Attribut erstellen.

Beacause Maven nicht die WorkSpace.html aus dem War-Verzeichnis, aber aus dem öffentlichen Verzeichnis habe ich den Ordner aus dem Pfad des Skriptblocks entfernen musste. Ich musste auch die Federsicherheitsfilterpfade ändern, da die URL von http://localhost:8080/softwarename/com.myCompany.WorkSpace/WorkSpace.html zu http://localhost:8080/softwarename/workspace/WorkSpace.html gewechselt hat (wobei workspace der Umbenennungswert ist).

Jetzt muss ich nur die RPC-Aufrufe wieder zu arbeiten ...

Antwort

1

Ich glaube, Sie könnten 1.6 in GWT durch die neue Projektstruktur wurden ertappt. Grundsätzlich müssen einige Ihrer Dateien an verschiedenen Orten sein.

Ich folgte der migration instructions in the GWT 1.6 Release Notes, um meinen Code zu arbeiten.

Wir benutzen Maven nicht, also habe ich Angst, dass ich Ihnen dort nicht helfen kann.

+0

Ja, ich dachte, die Änderungen an der Dateihierarchie waren eine mögliche Ursache, aber ich bin mir nicht sicher, wie man die Änderungen implementiert, damit Maven es "versteht". –

Verwandte Themen