Почему tomcat не будет обслуживать вновь созданные файлы?

После обновления веб-приложения я заметил, что tomcat (5.5.23) не будет обслуживать новые загруженные/созданные файлы, даже если приложение создает и сохраняет их. При попытке просмотреть файлы я получаю ошибку 404 с правильным путем к указанному файлу. Однако я могу перейти к файлу и открыть его. Я повторно развернул приложение, а затем заметил, что оно обслуживает более старую версию, но я понятия не имею, где находится версия, которую оно обслуживает, и я искал. Это похоже на то, что он кэшировал версию где-то невидимым и будет обслуживать только эту версию, как будто корень контекста изменяется на другое место. Я совершенно в тупике, почему это так.


person Dark Star1    schedule 20.02.2011    source источник


Ответы (2)


Это может быть ошибочная попытка заменить системный файл кода, который не перезаписывается, или к файлу нельзя получить доступ во время сеанса разработки только после его завершения, или среда приняла ваши файлы и, возможно, не записала их на диск в момент сервер еще не обновил хранилище файлов или каталог, или в имени файла есть ошибка.

person developer    schedule 20.02.2011
comment
Возможно, существует фиксированный путь к файлу, и вы пытаетесь поместить его в свои папки. - person developer; 20.02.2011
comment
На самом деле проблема не в файлах. Похоже, что корень контекста для предыдущей развернутой версии используется и находится в другом месте. хотя он сохраняет файл в нужной папке - person Dark Star1; 20.02.2011

Причина возникновения проблемы не установлена, но решение здесь.

person Dark Star1    schedule 21.03.2011