![Tomcat 5.5 - второе приложение возвращает 404](https://rvso.com/image/515031/Tomcat%205.5%20-%20%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D1%82%20404.png)
Есть две версии веб-приложения. Хочу иметь обе на одной машине, чтобы протестировать обновление. Если одну из них скопировать в каталог веб-приложений Tomcat, а затем запустить Tomcat, то все будет работать нормально.
Так что если есть только есть только
...webapplicatios\ROOT\...
...webapplicatios\myApp25\...
работает отлично.
Или когда есть только
...\webapps\ROOT\...
...\webapps\myApp26\...
тоже отлично работает.
Если я загружу оба
...\webapps\ROOT and
...\webapps\myApp25
...\webapps\myApp26
Только одно из приложений будет работать. Другое возвращает 404, страница не найдена.
Он работает на Windows7, и я использую Tomcat 5.5. Tomcat — это просто установка по умолчанию. Есть идеи, что проверить? Как заставить оба приложения работать?
Заранее спасибо за любую помощь. Я новичок в TC.
решение1
Мое решение, на всякий случай, вдруг оно кому-то понадобится.
- Полная установка Apache Tomcat.
- Затем перейдите к вашемуhttp://yourServer:port/manager/html
- запустите приложение, если оно не запущено.
В любом случае я до сих пор не знаю, почему одно приложение запускается автоматически, а другое нет.
Когда я устанавливаю только один из них, он автоматически запускается по умолчанию.
решение2
Скорее всего, у них обоих одинаковое имя сервлета в файле /web-inf/web.xml. Если у них одинаковое имя сервлета, то Tomcat увидит их как одно и то же приложение и загрузит/отправит только одно из них.
Если вам необходимо, чтобы они оба работали одновременно, вам придется изменить имя сервлета для одного или другого в этом файле конфигурации.