2

私はこの優れたチュートリアルに従いましたが、展開部分をカバーしていないため、自分でやろうとしました.

そこで、Springsource Tool Suite を Ubuntu にインストールしました。次に、「demo1」Roo プロジェクトを作成します。次に、組み込みの Roo Shell を使用して、次のコマンドをテープに記録しました。

persistence setup --provider DATANUCLEUS --database HYPERSONIC_IN_MEMORY 
entity --class ~.server.domain.Employee
field string --fieldName firstName --sizeMin 3 --sizeMax 20
field string --fieldName lastName --sizeMin 3 --sizeMax 20
gwt setup

「Webkit Options」で「Use Google Webkit」をチェックしたら、プロジェクトは完璧に動きました!次に、アプリケーションを App Engine にデプロイするために、次のコマンドを録音しました。

persistence setup –database GOOGLE_APP_ENGINE –provider DATANUCLEUS

問題なく実行されます。次に、AppEngine オプション (アプリケーション名とバージョン ...) を設定し、[Deploy App Engine Project] アイコンをクリックしました。

ポップアップが表示され、プロジェクト名、電子メール、パスワードの入力を求められます。これらすべての情報を入力し、[デプロイ] をクリックしました。

残念ながら、エラーが発生し、ポップアップに次のエラー メッセージが表示されました。

GWT compilation failed

そして、コンソールに次のエラーが表示されました。

Compiling module com.springsource.demo1.gwt.ApplicationCommon
   [ERROR] Module has no entry points defined

問題は GWT が war ファイルを見つけられないことだと思います... "Deploy" アイコンをクリックして GWT/Roo アプリケーションのデプロイに成功した人はいますか?

どうもありがとうございました、

よろしく。

4

2 に答える 2

1

あなたがする必要があるのは、Google -> Webtool Kit Settings... に移動ApplicationCommonしてEntry Point Modulesリストから削除することです。おそらくさらに削除する必要があるため、エントリ ポイントを含む構成ファイルのみが残ります。

背景: エラーは GWT コンパイラによって生成されます。GWT をデプロイすると、Java ソースが JavaScript にコンパイルされます。GWT は拡張子が : のモジュール ファイルを使用します。.gwt.xmlこれには、コンパイラの構成情報が含まれています。これらの構成ファイルの少なくとも 1 つで、エントリ ポイントを指定する必要があります。デフォルトでは、Webtool Kit 設定にはプロジェクトのすべての gwt.xml ファイル (おそらく 4 つ) が含まれていますが、エントリ ポイントを持つファイルのみを指定する必要があります。

于 2010-07-19T13:36:16.930 に答える
0

どのバージョンの STS を使用していましたか? これは STS 2.3.3.M2 で修正される可能性があると思います...

于 2010-07-22T03:46:26.263 に答える