-1

我正在尝试在我的 pax-web 配置中启用 retainDays 选项,如下所示:

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

我正在使用org.ops4j.pax.web.pax-web-jetty (1.1.17)嵌入在我的 ServiceMix 5.1.4 中的 pax-web 版本 1.1.17 ( )。

但是,当我重新启动服务时,码头似乎没有启动。

由于官方文档提到了其他一些选项,我也尝试添加org.ops4j.pax.web.log.ncsa.extended = true,但它没有任何效果。

事实上,在文档中,没有解释如何使用 retainDays (我有时读过retaindays并尝试过小写)以及 option 的目的是什么org.ops4j.pax.web.log.ncsa.extended

关于如何启用retainDays选项的任何想法?

更新:

让我完全困惑的是JIRA 中的这个新功能请求,其中提到了一个 fixVersion: 1.1.0,它不如我的“甚至旧”版本 1.1.17。

4

1 回答 1

-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#setExtended-boolean-

于 2017-01-13T08:29:50.483 回答