Tomcat 6: доступ к веб-приложению без военного имени в URL и без перезаписи ROOT? - PullRequest
0 голосов
/ 23 сентября 2010

в моей войне META-INF/context.xml У меня есть:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/foobar" docBase="my-long-war-name"/>

Я развернул войну в каталоге webapps / и подтвердил, что мой файл contex.xml находится в %CATALINA_HOME%\conf\Catalina\localhost с именем my-long-war-name.xml

Теперь вместо доступа к моей службе REST через http:/ /localhost:8080/my-long-war-name/contacts/data tomcat должен разрешить http:/ /localhost:8080/foobar/contacts/data но я могу получить доступ к своему сервису только через прежний URL. Как будто он полностью игнорирует путь, указанный выше для моего веб-приложения. Я даже попытался опустить docBase, и это тоже не сработало.

почему это не работает ?! это должно быть так просто!

1 Ответ

0 голосов
/ 23 сентября 2010

Не понимаю, зачем вам <Context>. Я никогда не касаюсь этого при развертывании в Tomcat, и все работает отлично.

Почему бы вам просто не сделать имя WAR именем foobar, не развернуть его и не покончить с этим? Вы, кажется, привержены этой идее, несмотря на свидетельства обратного о том, насколько она фундаментальна.

...