2011-07-24 11 views
4

GWTの問題に完全に惑わされ、GWTログの解釈方法や問題のトラブルシューティング方法がわかりません。私はかなり簡単なテンプレートプロジェクトに取り組んでいます。 I GWT 2.3.0にアップグレードとMaven-GWT-プラグインを使用して、モジュールをコンパイルするときに、今、次の問題に実行しています:削除GWT 2.3.0へのアップグレード中に問題が発生しました

[INFO] --- gwt-maven-plugin:2.3.0:compile (default) @ gaewebtemplate --- 
[INFO] auto discovered modules [stuff.gaegwttemplate.Main, stuff.gaegwttemplate.security.SecurityRequest] 
[INFO] Loading inherited module 'com.google.gwt.activity.Activity' 
[INFO] Loading inherited module 'com.google.gwt.place.Place' 
[INFO]  Loading inherited module 'com.google.gwt.user.User' 
[INFO]   Loading inherited module 'com.google.gwt.animation.Animation' 
[INFO]    Loading inherited module 'com.google.gwt.core.Core' 
[INFO]    Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' 
[INFO]     [ERROR] Unable to load class 'com.google.gwt.core.linker.DirectInstallLinker' 
[INFO] java.lang.ClassNotFoundException: com.google.gwt.core.linker.DirectInstallLinker 

<巨大なスタックトレース>

[INFO]     [ERROR] Failure while parsing XML 
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) 

<巨大な削除スタックトレース>

[INFO]     [ERROR] Unexpected error while processing XML 
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) 

2つのスタックトレースと不可解なエラーメッセージが上記の(私の知る限り)のページの後にページを作成し、その後繰り返されます完全に役に立たないログ情報。

ここで何が起こっているのでしょうか?どのようなロギング "戦略" Googleがここで使用している任意のアイデア:)。

+0

2.3.0から2.4.0へのアップデート中にこの問題が発生しました.gwt-dev、gwt-user、gwt-servletの両方が同じバージョンになっていることを確認しました。誰にも手がかりはありますか? – user469243

+0

私は同じ問題を2.3から2.4に移しました。@ twelve17の回答者もここで動作します。つまり、gwt-maven-pluginのバージョンが最低でもつまりgwt-maven-pluginの2.3バージョンを使用していて、それを2.4.0に更新しました。 –

答えて

1

DirectInstallLinkerクラスはGWT 2.3には含まれていないようですが、トランクに表示されています - あなたは2.3.0を使用していますか?このエラーを表示するには、クラスパスに2.3.0より新しい何かのコピーが少なくとも1つあります。 DirectInstallLinkerはGWTコンパイラはのための方法として、GWTに組み込まれ、TreeLoggerクラスを使用している

月6まで added to sourceされているようには見えないながら

GWT 2.3.0は、5月2日にreleasedましたデバッガ/エラー/情報メッセージをネストするためのコンパイラとジェネレータ。

+0

ありがとうございました。あなたは、絶対に正しい。私はローカルにトランクを構築し、Mavenリポジトリにアーティファクトをインストールしました。私の好みは、RequestFactoryが2.3で少し壊れたように見える(例えば、新しいcom.google.web.bindery.event.shared.EventBusクラスを使用するように更新されていない)ため、トランクの使用を継続することです。これをトラブルシューティングするのに役立つポインタがあれば幸いです。 –

+0

それが何を意味するのかよく分かりません。非推奨になっていない 'com.google.web.bindery.requestfactory.shared.RequestFactory'クラスは、実際には' com.google.web.bindery.event.shared.EventBus'を参照しています。あなたがまだ廃止された 'com.google.gwt.requestfactory.shared 'を使用している場合。RequestFactory'を実行すると、新しいものに移動する必要があります。 –

10

Gunnar、

私は同様の問題が発生しました。あなたはMavenプラグインよりも新しいGWT SDKを使用しようとしている場合は、このように、また、そのSDKにMavenプラグインをポイントする必要があります。

http://mojo.codehaus.org/gwt-maven-plugin/user-guide/using-different-gwt-sdk-version.html

そうでなければ、私は、Mavenプラグインがまだ使用されますと信じてGWTバージョンと一致する場合(古いバージョンをダウンロードしてGWT jarファイルを削除すると確認できます)

+1

ありがとう、非常に便利です! – Hbf

0

gwt 2.3からgwt 2.4へのアップグレード時に同じエラーが発生しました。私は愚かであり、gwt-user依存関係のバージョンを更新しましたが、gwt-dev依存関係は更新しませんでした。だから、あなたも愚かではないことを確認してください。

関連する問題