レンダリング
元のwww.feng.com:8080/oa/to_loginはwww.feng.com:8080/to_loginになりました
多くの人がserver.xmlの設定を知っていますが、重要なステップを逃しました。
Tomcatが起動すると、webappsの下のデフォルトのROOTディレクトリにあるアプリケーションに移動するため、常に直接アクセスできるわけではありません。
覚えておいてください、これは重要で暴力的な解決策です
まず、元のルートを削除します
次のserver.xmlのuppackWARSがwarパッケージをROOTファイルに自動的に解凍し、ROOTが再生成されるため、プロジェクトパッケージ "oa.war"を "ROOT.war"に変更します。ルートを削除しても意味がありません。現時点では、server.xmlのdocBase設定を "ROOT"に設定する必要があります。次の画像になります!!!
tomcat-> conf-> server.xml編集を開きます
<Host name="www.feng.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="ROOT" reloadable="true" privileged="true" />
ほとんどの人が次の操作を行っていると思いますので、実行できません。
重要なのは、docBaseプロジェクトをルート化することです
Tomcatが起動すると、webappsに移動してデフォルトのROOTディレクトリのアプリケーションにアクセスします
プロジェクト名は " oa.war "ですが、tomBaseを開くと元のROOTファイルが自動的に呼び出されるため、docBase = "oa"は役に立たないと仮定します。その効果は、依然としてtomcatの「クラシックリトルタイガー」です。
今それはうまくいきました
Tomcatを再起動します
元のウェブサイトwww.feng.com:8080/oa/to_loginはwww.feng.com:8080/to_loginになり、正常に実行されます