5

EclipseでGWTツールキットを使用してWebアプリケーションを作成していますが、Eclipseからプロジェクトを右クリックして[Webプロジェクトとして実行]を選択すると、アプリケーションは正常に実行されます。しかし、Eclipse-ideからプロジェクトを右クリックしてWARファイルを作成し、[エクスポート]、[WARファイル]の順に選択すると、機能しなくなります。「モジュール名を入力してください」というエラーが表示され、モジュール名が自動的に検出されません。これは、gwtプラグインを使用してWebアプリケーションを作成する場合にのみ発生します。それ以外の場合は、単純なWeb動的アプリケーションでEclipse ideを使用して簡単にWARファイルを作成します。EclipseでWARファイルを作成する方法を知りたいですか?そして、Tomcatサーバーでgwtアプリケーションをデプロイする方法は?ありがとうRahul

4

4 に答える 4

3

この他の質問を見てください:gwt-projectから.warファイルを作成します

実際、実際の答えは、ANTとMavenのどちらを使用するかによって異なります。

于 2012-04-25T13:03:14.500 に答える
1

WARファイルは、ビルドされたWebアプリプロジェクトの圧縮バージョンです。それらを作成する簡単な方法の1つは、JDKパッケージでjar.exeを使用することです。プロジェクトをEclipseでビルドした後、これらのファイルをWARファイルとして圧縮するには、このコマンドを実行するだけで十分です。

jar -cvf name_of_jar_file.war -C / path-to-app-built-dir / path-to-put-jar-file

于 2012-04-25T16:02:10.523 に答える
1

最善のアプローチは、コマンドを使用することです

エクスポート>エクスポート...>Web>Warファイル

Webアプリケーション用のJavaツールをインストールした場合は、コンテキストメニュー(プロジェクトフォルダ上でマウスの右ボタン)にこのコマンドが表示されます。それ以外の場合は、最初のステップにする必要があります。

上記のコマンドを実行すると、GWTプロジェクトが[Webプロジェクト]フィールドのセレクターに表示されない場合があります。最初はダイアログボックスに表示されます。この場合、プロジェクトに動的Webモジュールファセットがあることを確認する必要があります。プロジェクトルートプロジェクトナビゲーターを選択して実行します

プロパティ>プロジェクトファセット

まだチェックされていない場合は、右側のパネルで動的Webモジュールをチェックします。

GWTで使用されるWARディレクトリが動的Webモジュールで使用されるものと同じであることを確認する必要があります。WARディレクトリ(おそらく「war」という名前のディレクトリ)がわからない場合は、次の場所にアクセスできます。

プロパティ>Google>Webアプリケーション

右側のパネルのフィールドWARディレクトリの内容を読みます。

次に、WARディレクトリが「WebDeploymentAssembly」で指定されていることを確認します。あなたはに行く必要があります

プロパティ>Web配置アセンブリ

WARディレクトリがそこにリストされているかどうかを確認します。warディレクトリが"war"の場合 /war、デプロイパスを持つ行の1つにあるはず/です。さもないと

  • 追加を押します...
  • フォルダを選択
  • 次へを押す
  • WARフォルダを選択します(例war
  • [完了]を押します

WARディレクトリをWebDeploymentAssemblyの一部にしないと、Export> Web> WARコマンドでWARファイルが作成さweb.xmlれますが、HTML、画像など、WebContentフォルダー上のすべての静的ファイルが不足します。等

于 2016-01-19T15:42:29.530 に答える
-1
  1. プロジェクトを開きます。
  2. warフォルダに移動します。
  3. [ファイル]>[エクスポート]>[アーカイブファイル]に移動します
  4. warFOLDERをzipファイルとしてエクスポートします。
  5. ファイル拡張子フォーム.zipを.warに変更します
  6. 落ち着いて、warファイルを楽しんでください。
于 2014-05-04T20:42:33.163 に答える