2016-03-21 17 views
1

2つのrunningsのtomcats(バージョン8)があります。 で 1にアクセスできます。上で予想されるように、本のTomcatの 他のすべてのアプリが到達可能である:tomcatのデフォルトURLを変更します。

2番目のtomcatにはhttp://localhost:9090/でアクセスできます。 (他のポート) しかし、私は他の違いが必要です。私は、次のようなURL prePathを変更したい:

私が試しましたserver.xmlおよびcontext.xmlContext要素のロット。しかし、私の要求を満たすものはありません。

私はパスの接頭辞を持っています。また、ルートのためにhttp://localhost:9090/test/としています。

私は方法を知らないので、誰かがこれに対する良い解決策を知っていますか?

答えて

0

単純な解決策の1つは、すべての関連アプリケーションをtestフォルダに展開することです。

tomcat-${version}/webapps/examplestomcat-${version}/webapps/test/examplesに移動します。

また、http://localhost:9090/testと同じROOT機能を実現するために、ROOTフォルダの内容を新しく作成したtestフォルダにコピーすることもできます。

+0

#boo_radleyありがとうございます。私はあなたの解決策を試しました。これはwebappsのtomcats managerディレクトリでは動作しません。 –

0

"test#manager"という名前のtomcats managerディレクトリ/フォルダの問題を解決しました。私のアプリケーションは、ディレクトリ/フォルダ "test#myApp"に "test#myApp.war"として展開されます。

http://localhost:9090/test/managerと私のアプリケーションhttp://localhost:9090/test/myAppでマネージャーに連絡できます。

マネージャ、サンプル、アプリのデフォルトURLを取得するには、前述のようにフォルダの名前を変更することができます。ルートのデフォルトのURLを取得するには、#Boo Radleyが別の答えで説明したようにしなければなりません。

新しいフォルダは必要ありません。 Webアプリケーションの起動、停止、展開、展開解除が有効です。

背景: はあなたが指定したディレクトリに「yourContext#」のような接頭辞で、ディレクトリにコンテキストを与えることができますかの例を表にhttps://tomcat.apache.org/tomcat-8.0-doc/config/context.htmlで説明した.WAR(はじめに - > 2.ネーミング)セクション。

関連する問題