0


0

Eclipseでの新しいプロジェクトのセットアップ

そこで、Eclipseに新しいプロジェクトをセットアップし、warファイルを作成するbuild.xmlを作成しました。 私が抱えている問題は、戦争に含まれる唯一のファイルがWEB-INFにあることです。 Webフォルダーをどのように戦争に含めますか?

  • プロジェクト

  • src

  • web

  • WEB-INF

3 Answer


5


(正確さと明瞭さのために編集)

プロジェクトのセットアップを次のように想定します。

  • プロジェクト

  • src(javaソースファイル)

  • web(Webコンテンツ)

  • WEB-INF(少なくともweb.xmlを含む)

  • ビルド(build.xmlはこちら)

これを警告する簡単なantスクリプトを次に示します。


詳細については、http://ant.apache.org/manual/Tasks/war.html [war task]のAntユーザーマニュアルを参照してください。


1


WEB-INFはWebフォルダーの下にある必要があります。 クラスはweb / WEB-INF / classesに配置する必要があります。

完成したレイアウトを構築してから、WARタスクを使用してラップします。


1


build.xmlファイルを参照しているため、Antを使用していると仮定します(またはEclipseが使用しています)。その場合は、war Antタスクとその_includes_属性(または_fileset_ネストされたタスク)結果の戦争に含めるためのWebディレクトリをリストします。

_war_タスクのない古いAntディストリビューションを使用している場合、_war_が継承する_jar_タスクを使用します。

あなたのbuild.xmlがどのように見えるかはわかりませんが、_war_または_jar_タスクがあると思います。 _includes_属性を使用すると、次のようになります(これは私の頭の上からです。特定の状況に合わせてコンパイルする必要があるかもしれません)。


ただし、build.xmlを確認しないと、この提案が適用可能かどうかを判断することはできません。