Eclipse JavaSEIndigoを使用しています。(Java EE Eclipseではなく)このEclipseを使用して、アプレットを含むソースフォルダーを.warにラップすることは可能ですか?
さらに、私のソースフォルダには、これらのアプレットの機能を説明する.txtファイルがいくつかあります。
特に、古いEclipseにはすでにインストールされているプラグインが多すぎるため、JavaSEEclipseをJavaEEに更新することに抵抗を感じています。
Eclipse JavaSEIndigoを使用しています。(Java EE Eclipseではなく)このEclipseを使用して、アプレットを含むソースフォルダーを.warにラップすることは可能ですか?
さらに、私のソースフォルダには、これらのアプレットの機能を説明する.txtファイルがいくつかあります。
特に、古いEclipseにはすでにインストールされているプラグインが多すぎるため、JavaSEEclipseをJavaEEに更新することに抵抗を感じています。
Javaでzipファイルを簡単に作成できます(特に1.7を使用している場合)。war-fileは、いくつかの規則に従う単なるzipファイルです。bin-folder(またはeclipseがそのクラスを格納する場所)のコンテンツを適切なwar形式に圧縮するJavaクラスを作成してみませんか?
ランタイムJavaリソースは、warファイルのフォルダーに追加する必要があります。これにより、;WEB-INF/classes
を使用してそれらにアクセスできるようになります。およびaClassLoader.getResourceAsStream()
の外部では、ファイルは通常Webアクセス可能です(web.xmlで特に指定されていない限り)。WEB-INF
META-INF
手作業で作成したくない場合は、Eclipseの内部または外部からAntを使用して、戦争の作成を自動化することもできます。これが私がお勧めするルートです。しかし、繰り返しになりますが、IDEの内部と外部の両方からプロジェクトをビルドしてパッケージ化できるようにしたいと思っています...