2

次の手順を使用して、プロダクション モードで Eclipse から playN/GWT/maven アプリを起動する場合、問題があるようです。

  1. playn-showcase-html を右クリックして 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

    これらの警告の内容を知っている人はいますか?

  2. playn-showcase-html を右クリックし、Run As web application を選択します

  3. ブラウザでURL http://127.0.0.1:8888/Showcase.htmlGWT module 'showcase' may need to be (re)compiledにアクセスすると、次のようなエラーが表示されます。

これを回避する唯一の方法は、ステップ 1 と 2 を交換することですが、それは逆のようです。問題は、Eclipse から Web アプリを実行すると、gwt maven プラグインがアーティファクトを再度コンパイル/デプロイし、前の GWT コンパイル ステップを踏むことだと思います。

とにかく、手順の順序を逆にして機能させることができるので、これは大したことではありませんが、誰かがこれに対する解決策を見つけたかどうかに興味がありました.

4

1 に答える 1

0

Eclipse ではなく、maven で直接コンパイル/実行することをお勧めします。まず、ゲームのルート ディレクトリに移動し、次の手順を実行します。

mvn clean package

問題なくゲームをコンパイルする必要があります。

mvn test -Ptest-html

http://localhost:8080/でゲームを実行する必要があります

これがお役に立てば幸いです。また、Eclipse には非互換性の問題がいくつかあるため、可能な限り直接 Maven を使用することを強くお勧めします。

于 2012-04-06T20:26:40.820 に答える