Pax-Web retainDays не работает должным образом
Я пытаюсь включить опцию retainDays в моей конфигурации pax-web следующим образом:
org.ops4j.pax.web.config.file=etc/jetty.xml
org.osgi.service.http.port=80
javax.servlet.context.tempdir=data/pax-web-jsp
org.ops4j.pax.web.log.ncsa.format = /yyyy_mm_dd.request.log
org.ops4j.pax.web.log.ncsa.directory = ${karaf.data}/ncsa-log/
org.ops4j.pax.web.log.ncsa.retainDays = 3
org.ops4j.pax.web.log.ncsa.enabled = true
Я использую pax-web версию 1.1.17 (org.ops4j.pax.web.pax-web-jetty (1.1.17)
) встроенный в мой ServiceMix 5.1.4.
Однако пристань, кажется, не запускается, когда я перезапускаю свое обслуживание
Поскольку в официальной документации упоминаются некоторые другие варианты, я также попытался добавить org.ops4j.pax.web.log.ncsa.extended = true
но это не дает никакого эффекта.
На самом деле в документации нет объяснения того, как использовать retainDays (я когда-то читал retaindays
и пробовал также в нижнем регистре) и какова цель варианта org.ops4j.pax.web.log.ncsa.extended
,
Любая идея о том, как включить retainDays
вариант?
ОБНОВИТЬ:
Что меня полностью смутило, так это новый запрос функции в JIRA, в котором упоминается fixVersion: 1.1.0, который уступает моей "даже старой" версии 1.1.17.
1 ответ
Это очень старая версия Pax-Web, которую вы получили, поэтому вполне может быть, что с этой версией возникла проблема с настройкой ncsa.extended. Связанная с вами документация относится к текущей версии моментального снимка Pax-Web 6.1.0-SNAPSHOT. Итак, вы видите, что между этими версиями было довольно много крупных релизов.
org.ops4j.pax.web.log.ncsa.retaindays
установка должна быть установлена как целое число. Документация неправильная в отношении случая с верблюдом, исправит это.
org.ops4j.pax.web.log.ncsa.extende
настройка - это просто путь к конфигурации Jetty NCSA: