1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Struts2 を手動でwarファイルにしてデプロイするには

Posted at

#目的
eclipseなしでStruts2をtomcatに配備する方法を知る。
前提:クラスファイルはコンパイル済み
#フォルダ構成
スクリーンショット 2020-02-22 22.54.19.png

Struts2Calcというプロジェクトがあったとして、
トップページがindex.jsp
controllerパッケージにCalcAction.class
beanパッケージにCalcFormBean.class

というのがあるとすると上図のようになる。

classファイルがbinとかにある場合はこのようにclassesフォルダを作って移動させておく。
struts.xmlなどもclassesフォルダ直下になる。

#warにする

terminal
cd ~/JavaProjects/Struts2Calc
jar cvf Struts2Calc.war -C WebContent .

で、warファイルができるので
これをtomcat/webapps/
に配置するとデプロイできる。

#実はwarにする必要はない
どこをみてもtomcatにデプロイするにはwarを作ってwebappsフォルダに入れるように書いていますが、
試しに上のフォルダ構成でwarにせずにそのままwebappsに持っていっても動きました。
warファイルの正体はzipファイルで、tomcatは単にそれを普通に解凍しているだけのようです。
とはいえwarにするのが常識なので普通はそうしたほうがいいです。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?