2012-04-05 1 views
2

Es scheint ein Problem zu sein, wenn Sie eine playn/GWT/Maven App von Eclipse im Produktionsmodus mit dem folgenden Verfahren starten möchten:Wie starte ich eine Maven/Eclipse/GWT/PlayN App im Produktionsmodus?

  1. Rechtsklick auf playn-Vitrine-html und wählen Sie Goolge-GWT Compile

    Compiling module playn.showcase.Showcase Resolving com.google.gwt.validation.client.constraints.AbstractDecimalMaxValidator Found type 'com.google.gwt.validation.client.constraints.AbstractDecimalMaxValidator' Found type 'javax.validation.constraints.DecimalMax' [WARN] Detected warnings related to 'javax.validation.Constraint'. Is validation-<version>.jar on the classpath? Specify -logLevel DEBUG to see all errors. [WARN] Ignoring unresolvable annotation type javax.validation.Constraint Compiling 1 permutation Compiling permutation 0... Compile of permutations succeeded Linking into /Users/bryan/dev/playn-samples/showcase/html/target/playn-showcase-html-1.0-SNAPSHOT/showcase Link succeeded Compilation succeeded -- 19.459s

    Wer weiß, was diese Warnungen über sind?

  2. Rechtsklick auf playn-Showcase-html und wählen Sie Ausführen als Web-Anwendung

  3. Go http://127.0.0.1:8888/Showcase.html in Ihrem Browser URL und Sie erhalten eine Fehlermeldung erhalten, die GWT module 'showcase' may need to be (re)compiled sagt.

Der einzige Weg, um dies zu sein scheint, wenn Sie die Schritte tauschen 1 & 2, aber das scheint nur nach hinten. Ich denke, das Problem ist, dass, wenn Sie die Web-App von Eclipse ausführen, dass das gwt maven-Plugin die Artefakte erneut kompiliert/implementiert, welche Schritt auf Ihrem vorherigen GWT-Kompilierungsschritt.

Wie auch immer, dies ist keine große Sache, da Sie die Reihenfolge der Schritte umkehren können, um es zur Arbeit zu bringen, aber ich war nur neugierig, ob jemand eine Lösung dafür gefunden hat.

Antwort

0

Ich schlage vor, dass Sie versuchen, es mit Maven zu kompilieren/laufen direkt, nicht durch Eclipse gehen zunächst in das Stammverzeichnis des Spiels und wie folgt vorgehen:

mvn clean package

die Ihr Spiel zusammenstellen sollte ohne Probleme, und dann

mvn test -Ptest-html

und das sollte Ihr Spiel in http://localhost:8080/

01 laufen

Hoffe, dass dies hilft, und ich schlage vor, dass Maven direkt verwenden, wann immer Sie können, weil Eclipse viele Inkompatibilitätsprobleme mit einigen Dingen hat.

+0

Ya, leider funktioniert das nicht für unseren Dev/Work-Zyklus. Das braucht wirklich mehr Zeit, als es mit der Problemumgehung von Eclipse aus zu machen. – user1316072

+0

Vielleicht könntest du versuchen, die Maven-Ziele direkt von Eclipse zu verwenden, ich benutze Netbeans, aber Eclipse sollte die gleichen Optionen haben, vielleicht könnte dir das ein wenig helfen http://stackoverflow.com/questions/2632425/howto-start-maven -Compile-Ziel-auf-speichern-in-Eclipse – braco

Verwandte Themen