Как развернуть два веб-приложения под одним и тем же котом под одним и тем же портом с различным контекстом приложения? - PullRequest
3 голосов
/ 04 марта 2012

Я развернул одно приложение на Tomcat 6 на порт 80. Имя папки моего приложения было myApp1, и оно находится в папке webapps. Я могу получить к нему доступ с помощью http://localhost/myApp1 в папке веб-приложения с именем myApp2. Также я просто помещаю папку myApp2 в папку webapps.

Но когда я пытаюсь получить доступ к приложению 2 с URL-адресом http://localhost/myApp2., я получаю сообщение об ошибке HTTP 404, в котором говорится, что запрошенный ресурс myApp2 не найден. Нужно ли вносить некоторые изменения в конфигурационные файлы также , т.е. server.xml? Просто для формирования оба приложения размещены в виде папок, а не как файл war

РЕДАКТИРОВАТЬ Чтобы получить больше информации, я вижу только одну запись для myApp1 внутри server.xml

 <Host appBase="webapps" autoDeploy="true" deployOnStartup="true" deployXML="true"     name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
  <Context docBase="E:\workspace_4.3\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT" path="" reloadable="false"/>  
<Context docBase="E:\workspace_fip_4.3\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myApp2" path="/fipWebApp" reloadable="true" source="org.eclipse.jst.jee.server:myApp2"/> 
  </Host>

Ответы [ 2 ]

2 голосов
/ 04 марта 2012

Это способ сделать это: вы помещаете файл WAR в файл Tomcat / webapps и ссылаетесь на него в контексте, который совпадает с именем файла WAR.

Посмотрите логи Tomcat. Возможно, вы получили 404, потому что он не развернулся должным образом.

Вам не нужно редактировать server.xml; вам никогда не следует этого делать.

Я бы порекомендовал не создавать папку и не помещать в нее файлы. Лучше упаковать правильный WAR-файл и развернуть его.

ОБНОВЛЕНИЕ: внимательно прочитайте это и следуйте каждому шагу к письму:

http://docs.oracle.com/javaee/6/tutorial/doc/bnadx.html

1 голос
/ 04 марта 2012

насколько я знаю, нет конфигурации.ваши папки myApp1 и myApp2 должны находиться в рабочей области tomcats с допустимыми индексными страницами.

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