Как перенаправить сайт в другую папку, а не ROOT в tomcat? - PullRequest
0 голосов
/ 05 августа 2011

Я использую кота.У меня есть папка с моим веб-сайтом, которая называется exampleSite

, когда я захожу на свой веб-сайт www.example.com, я хочу, чтобы index.html внутри exampleSite загружался, а не IndexFile в ROOT.

Как мне добиться этого?

Ответы [ 2 ]

0 голосов
/ 05 августа 2011

Самый простой вариант - остановить Tomcat и удалить папку ROOT в CATALINA_BASE/webapps directory.Затем поместите WAR-файл или каталог веб-приложения в CATALINA_BASE/webapps directory и переименуйте его в ROOT или ROOT.war.Затем перезапустите Tomcat.

0 голосов
/ 05 августа 2011

Существует два способа развертывания веб-приложения в файловой системе:

  1. Скопируйте файл WAR или каталог веб-приложения (включая все его содержимое) в каталог $CATALINA_BASE/webapps.

  2. Создайте файл фрагмента XML, содержащий только элемент Context для вашего веб-приложения, и поместите этот файл XML в $ CATALINA_BASE / webapps.Само веб-приложение затем может храниться в любом месте вашей файловой системы.

Еще один способ развертывания веб-приложения заключается в написании фрагмента файла Context XML и его развертывании в каталоге CATALINA_BASE/webapps.Фрагмент контекста - это не полный документ XML, а всего лишь один элемент контекста и любые подэлементы, подходящие для вашего веб-приложения.Эти файлы похожи на элементы контекста, вырезанные из файла server.xml, отсюда и название «фрагмент контекста».

Например, если мы хотим развернуть файл WAR MyWebApp.war вместе с областью для доступа к частямэтого веб-приложения, мы могли бы использовать этот фрагмент:

<!--  
  Context fragment for deploying MyWebApp.war  
 -->
<Context path="/demo" docBase="webapps/MyWebApp.war" 
         debug="0" privileged="true">
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"                
         resourceName="UserDatabase"/> 
</Context>

Поместите его в файл с именем "MyWebApp.xml, "и скопируйте его в каталог CATALINA_BASE / webapps.

Эти фрагменты контекстапредоставляет удобный метод развертывания веб-приложений: вам не нужно редактировать файл server.xml, и, если вы не отключили функцию liveDeploy по умолчанию, вам не нужно перезапускать Tomcat для установки нового веб-приложения.

Справочник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...