Журналы приложений Tomcat / Catalina, буферизованные в Vista, не могут быть хвостовыми - PullRequest
1 голос
/ 20 августа 2009

Я работаю на рабочей станции Vista исключительно из-за упрямства. Не то, чтобы мне это нравилось, но это то, что ОНО положило на машину, когда я приехал, и я полон решимости заставить ее работать как-то.

Я создаю веб-приложение и разворачиваю его под Tomcat 5.5, запуская его из командной строки, а не как службу.

Проблема в том, что файлы журнала, записанные Tomcat и log4j, остаются нулевой длины во время работы Tomcat. Если мне нужно просмотреть файлы журналов, чтобы проверить исключение, я должен остановить Tomcat. В это время файлы журнала видны на диске и доступны для просмотра.

Я предполагал, что в этом случае я сражаюсь с Vista, что ее дисковый ввод-вывод кэширует запись файла. Я не нашел ни параметров, ни конфигурации, которые бы отключали буферизацию записи.

Есть предложения?

1 Ответ

0 голосов
/ 20 августа 2009

Скопируйте файлы в новый каталог. Теперь они должны иметь размер, и вы можете просматривать их в редакторе по вашему выбору. Файл остается открытым для записи, и пока файл не будет закрыт, вы ничего не сможете с ним сделать. Однако копирование как-то обходит эту проблему.

...