脳内まとめ

なにかのお役に立てれば、、、

Webアプリケーションのコンパイルからwarを生成、デプロイするまで

f:id:pelikal:20140713142741p:plain



EclipseStrutsを用いたWEBアプリケーションをデプロイから行った際に躓いたこと。

サンプルプロジェクト(maven用のプロジェクト)をEclipseで動かせるように変更する。

  1. 新規>その他>Tomcatプロジェクトでプロジェクトを新規作成する。
  2. サンプルプロジェクトファイルからファイルを同プロジェクトにコピーする。
  3. プロジェクトを右クリック>プロパティ>Tomcat>全般タブ>コンテキスト定義の更新を可能にする・このコンテキストの再読込可能にするのチェックを外す
    1. Tomcatのwebappにwarを配置してデプロイを行い読み込むため
  4. プロジェクトを右クリック>プロパティ>Tomcat>WARエクスポート設定>エクスポートするWARファイルを入力する
  5. プロジェクトを右クリック>Tomcatプロジェクト>プロジェクトの設定に従いWARファイルを作成
  6. Tomcatルートフォルダ>webappsに作成したWARファイルの配置
  • ディレクトリ構成
    • WEBINF :設定ファイル(struts-config/web.xml)
    • WEBINF/lib:Strutsライブラリ
    • WEBINF/src:ソースファイル

StrutsサンプルファイルなのにStrutsではない、書籍独自のライブラリ(filter-1.0.jar)があったり、MavenやWebappのディレクトリ構成で手間取った。