Я создал веб-приложение в Netbeans, и он упаковывает приложение в файл под названием «aa-bb.war». Когда я запускаю проект в netbeans, я могу получить к нему доступ на «localhost: 8080/aa/bb». Это все хорошо.Пути Tomcat и Context
Перемещение файла .war в стандартную установку tomcat, хотя и дает мне проблемы. Когда я бросаю .war в каталог «webapp», он взорвался в «webapp/aa-bb», но я действительно хочу «webapp/aa/bb» (обратите внимание на «-» против «/» между «aa» и «bb») ... поэтому bb должен находиться в подкаталоге «aa».
Мое понимание этого связано с тем, что tomcat использует имя файла .war для создания взорванного каталога, и поэтому, поскольку война называется «aa-bb», она явно использует дефис. Мой файл «context.xml» имеет правильный путь «aa/bb», но я прочитал, что Tomcat 5+ проигнорирует путь контекста, указанный в .war, и создаст путь, основанный на имени файла.
Как заставить tomcat использовать подкаталог (это может показаться небольшой разницей в полученном url («aa-bb» против «aa/bb»), но на самом деле это большая проблема по причинам, (просто усложняет ситуацию).
Это интересно, никогда не пробовал ... Я использую netbeans для упаковки, хотя, вы знаете, как заставить netbeans/ant сбрасывать все в подкаталог «bb»? – user85116