WAR を呼び出して、my-web-app.war
それを Tomcat のwebapps/
ディレクトリにデプロイすると、正しく起動すると仮定して、ブラウザで次の場所にアクセスすることでアクセスできます。
http://localhost/my-web-app
同様に、EAR を呼び出しmy-server-app.ear
て GlassFish のdomain/autodeploy/
ディレクトリにデプロイした場合、それが正しく起動すると仮定すると、ブラウザで次の場所を指すことでアクセスできます。
http://localhost/my-server-app
しかし、同じ名前の WAR/EAR を保持したいが、これらのデフォルトとは異なる URL にデプロイしたい場合はどうすればよいでしょうか。例えば:
- としてデプロイ
my-web-app.war
するhttp://localhost/webapp
- としてデプロイ
my-server-app.war
するhttp://localhost/srvapp
- そのまま
my-server-app.war
デプロイするhttp://localhost
Apache のような他のサーバーでは、「仮想ディレクトリ」などをセットアップできることを知っているのでhttp://example.com/some/long/path/to/file.html
、ブラウザに として表示されますhttp://example.com/file
。
すべての WAR / EAR のバージョンを名前とともに含めるつもりなので、ファイル システムでそれらを見て、それらがどのバージョンであるかをすぐに知ることができるように、次のように尋ねます。
my-web-app-3.17.2.war
など
そして、私のユーザーに行くhttp://localhost/my-web-app-3.17.2
ようにするのは少しクレイジーに思えます。