У меня два веб-приложения, prod-1.2.1.war и test-2.0.0.war.
Если я помещу их прямо в папку «tomcat / webapps», они будут развернуты как;
Это работает, но на самом деле я бы хотел, чтобы они отображались как;
Как видите, я хотел бы, чтобы "vegshop" был включен в контекстный путь. Я также хотел бы, чтобы нумерация версий исчезла без необходимости переименовывать файлы WAR.
Спасибо.
Это Apache Tomcat v6.0 под Linux 2.6, работающий под управлением SUN JDK 1.6.
Вы не можете включить /vegshop/
часть URL-адреса, как вы хотите с Tomcat. Веб-приложения - это не просто файлы, которые можно разместить где угодно. С Tomcat, /vegshop/
либо:
ROOT
webapp (по умолчанию, если нет webapp.Лучшее, что вы можете сделать, это что-то вроде переименования ваших файлов .war. Например. prod-1.2.1.war
к vegshop-prod.war
http://localhost/vegshop/
http://localhost/vegshop-test/
Если это /vegshop/prod/
это действительно очень важно для вас, то единственный вариант, который я бы рассмотрел, - это прокси-сервер Tomcat с веб-сервером (например, Apache httpd) и переписывание URL-адресов. Может быть, даже есть способ написать что-то дикое с помощью Tomcat, но все это кажется чрезмерным для такого косметического изменения. Неужели это так важно?