0

私のgwtアプリ(maven、gwt 2.4)のサーバー側にライブラリを統合すると、開発/ホストモードが機能しなくなりました。「gwt:run」を使用して展開または実行すると、アプリは正常に動作し、すべての単体テストと統合テストは以前と同じようにパスします。Eclipse から開発モード (Web アプリケーションとして実行/デバッグ) を開始すると、開発モード ビューがポップアップしますが、他に何も起こりません。通常、コンソールには何らかの出力が表示されるはずですが、コンソールは空のままです。だから私は何がうまくいかないのかというヒントすらありません。少なくとも何が悪いのかヒントを得るために、どこを見ればいいのか、何をすべきなのか、誰かがアドバイスできますか?

ライブラリを統合する前にリビジョンをチェックアウトすると、開発モードが機能します! -現時点では、依存関係を追加します(使用しないで追加するだけです)、動作しなくなります。

私が追加したライブラリの背景 (私の問題がこれに関連しているかどうかはわかりません): ライブラリの統合に問題がありました。ライブラリは eclipse birt チャート作成エンジンを使用します。このエンジンは Apache derby db に依存しており、別のライブラリと競合していました。Mavenを介してダービーの依存関係を除外することでこれを解決しました。2 つ目の問題は、単体テストでの「コマンド ラインが長すぎます」というエラーでした。これは、maven-surefire-plugin を更新することで解決されました。

4

1 に答える 1

1

問題は難しかったですが、解決策は簡単です: Java 7 で動作しています!

この問題は、3 台中 2 台のマシンで再現できます。問題のないマシンは、Java 7を使用する唯一のマシンです。そのため、マシンにJava 7をインストールし、それにEclipseをリンクしました-ホストモード(Eclipseから)が再び機能するようになりました:-)。

于 2012-09-13T08:00:49.313 に答える