Winstoneで複数のWebアプリをデプロイする
元々サポートしている機能なので,わざわざ説明するまでもないか....
↑こんな感じで,任意のディレクトリ(この場合は,webapps)にWARファイルまたは,その展開ディレクトリを置いとく.あとは,"--webappsDir"オプションを付けて起動するだけ.
~/work/winstone$ java -jar winstone-0.9.6.jar --webappsDir=./webapps
それぞれコンテキストルートは,Webアプリのファイル名(またはディレクトリ名)になる.先の例だと,こんな感じね.
http://localhost:8080/click-examples/ http://localhost:8080/wicket-examples/
Winstoneって,単一のWebアプリをデプロイするとコンテキストルートはもれなくルート(/)になってしまう(今の所,指定する方法はなさそう).なんでま,もしもコンテキストルートが特定の値じゃないと困る場合は,こんな方法で逃げよう.
#Selenium使ってる時とか,ちょっと気にする必要あるかも.
ホント言えば,単一Webアプリでも任意のコンテキストルートを指定できるとなお良いのだが.:-(
(追記)単一Webアプリでも任意のコンテキストルートは指定できる.
#ウソついてごめんなさい.