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