404 во всех приложениях в Tomcat6, пока не будет удален файл conf / Catalina / localhost dir - PullRequest
2 голосов
/ 12 мая 2011

У меня странная проблема.

Веб-приложение, которое я развернул на Tomcat 6.0.29, будет работать нормально.Однако, как только я перезапущу Tomcat, все мои веб-приложения будут производить 404.Но как только каталог tomcat/conf/Catalina/localhost со всеми файлами будет удален и сервер перезапущен, веб-приложения снова будут работать нормально!Конечно, [webapp].xml файлы в conf/Catalina/localhost являются просто копиями context.xml для каждого соответствующего веб-приложения, и они не меняются в процессе этого цикла выключения / запуска, поэтому я совершенно не уверен, чтопочему Tomcat задыхается.

1 Ответ

2 голосов
/ 13 мая 2011

Я не уверен, почему это работает для других компьютеров в офисе, но что он сделал, удалив атрибуты docBase и path из файла context.xml. До решения проблемы мой context.xml выглядел примерно так:

<Context docBase="" path="/myapp">

Но, как предполагает документация , атрибут path должен быть пустым, если приложение не находится в нестандартном месте. Я убил оба атрибута docBase и path, и он начал работать. Понятия не имею, почему он работал до перезагрузки, хотя ...

...