5

Tomcat 6 にデプロイされた Web アプリケーション プロジェクトがあります。次の URL を使用してアプリケーションにアクセスできます。

http://localhost:8082/MyApplication

また、 http://localhost:8082/myappのような別の URL でこのアプリケーションにアクセスしたくありません 。

これは可能ですか?はいの場合、どのような選択肢がありますか?

もちろん、アプリケーションの元の名前 ('MyApplication') を変更したくありません。

ありがとう、アビシェーク。

4

1 に答える 1

7

Context内に追加するserver.xmlと、必要に応じて機能します。ご希望のpath属性をお付けします。

<Context docBase="MyApplication" path="/myapp" /> 

動作しますが、Tomcat のドキュメントでは、この方法は推奨されていません。変更を加えるとserver.xmlサーバーが再起動され、すべての Web アプリケーションが妨害されるためです。

しかし、反対に、これを維持する慣行Catalina_Home/conf/Catalina/localhost/context.xml(ドキュメントで推奨されている)には、他の人が報告しているように、いくつかの信頼性がありません-戦争を再展開すると、context.xmlあまりにも失う可能性があります

Why-does-tomcat-replace-context-xml-on-redeployおよび なぜ tomcat が context.xml ファイルを削除するのが好きなのですか?を参照してください。

于 2010-11-10T11:58:34.130 に答える