2013-07-22 9 views
6

ich SuperDevMode jedoch versucht, wenn die URL: http://localhost:9876/Laufen in SuperDevMode

zugegriffen wird

und Dev Mode On geklickt wird, ich diese bekommen:

Can't find any GWT Modules on this page. 

Was könnte ich fehlen? Ich habe bereits

$mvn gwt:compile 
$mvn gwt:run-codeserver 

Ich habe diese Versionen in der POM:

<gwt.version>2.5.0</gwt.version> 
    <gwt.maven.version>2.5.0</gwt.maven.version> 

Muss ich die GWT-Version oder die GWT Maven Version aktualisieren? Oder was ich vermisse?

Antwort

4

Die Idee beim Laufen SuperDevMode ist:

  • Run mvn gwt: Lauf codeserver
  • Führen Sie den Web-Container-Anwendung, Tomcat/Wildfly oder GAE (in GAE seine nur mvn appengine: devserver)

Die erste, führt den GWT Codeserver verantwortlich für die Kompilierung der App aus dem Bookmarklet. Die zweite, ist der Web-Container zu laufen, weil die App bereits kompiliert ist, so kann es aus dem Web-Container direkt

9

Wie auf der Seite erklärt, sollten "Dev Mode On" und "Dev Mode Off" als Lesezeichen zu Ihrem Browser hinzugefügt werden. Sie verwenden dann das Lesezeichen, wenn Sie Ihre GWT-App besuchen, um eine Super-Dev-Modus-Sitzung zu starten.

Ich schrieb eine Weile zurück über how Super Dev Mode works; hoffentlich sollte das für dich klären.

Update: beachten Sie, dass mit GWT 2.7, superdevmode standardmäßig innerhalb devmode aktiviert ist, so dass Sie nur DevMode starten „wie gewohnt“ und es tatsächlich nutzt SuperDevMode unter der Motorhaube, mit einem „kompiliert auf load“ Haken Sie verwenden also nicht mehr die Bookmarklets. Der "compile on load" -Hook kann auch mit CodeServer unter Verwendung des -launcherDir-Arguments aktiviert werden (zeigen Sie es auf Ihren Ordner war). Beachten Sie, dass in beiden Fällen die *.nocache.js dann mit einem für SuperDevMode zugeschnittenen Skript überschrieben wird, das den Hook "compile on load" enthält; Stellen Sie also sicher, dass Sie vor der Bereitstellung bereinigt und neu kompiliert werden. Um in GWT 2.7 zum "klassischen" DevMode zurückzukehren, übergeben Sie -nosuperDevMode an den DevMode.

+1

Ich habe "Dev Mode On" auf das Browser-Lesezeichen hinzugefügt, klickte es dann klagt es selbe "Kann keine GWT-Module finden ..." – xybrek

+1

Haben Sie ** Ihre App kompiliert und bereitgestellt, wobei der Super Dev Mode-Support aktiviert ist? –

+0

Ich habe 'mvn-Paket -P jboss7 gwt: run-codeserver' – xybrek