JavaでWARファイルを解凍する方法
J2EE Web開発では、Web Application Archive(WAR)ファイルは単なる通常のJARファイルであり、サーブレット、Javaクラス、ライブラリ、リソースなどのすべてのWebアプリケーションコンポーネントで構成されます。 詳細については、Wikiをお読みください。
問題
現在のWebアプリケーションWARファイルは、AntまたはMavenツールを介して生成され、展開のために* nix環境にコピーしますが、WARファイルを抽出する方法はわかりませんか?
溶液
WARファイルは単なるJARファイルです。それを抽出するには、次のjarコマンド「jar -xvf yourWARfileName.war
」を発行するだけです。
出力を参照してください…
#jar -xvf exampleApp.war created: WEB-INF/ created: WEB-INF/classes/ created: WEB-INF/classes/META-INF/ created: WEB-INF/classes/com/ created: WEB-INF/classes/com/example/ ...... extracted: WEB-INF/classes/applicationContext-mail.xml extracted: WEB-INF/classes/com/example/batch/batchProcessor.class ......
Note
GlassFish、JBoss、TomcatなどのWebコンテナなどのほとんどのアプリケーションサーバーでは、「WAR」ファイルを追加する必要はなく、正しいフォルダにコピーするだけで、デプロイされたものによって抽出されます。起動中のサーバー。