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:

http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/AbstractNCSARequestLog.html

Другие вопросы по тегам