-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、小文字でも試しました) とオプションの目的についての説明はありませんorg.ops4j.pax.web.log.ncsa.extended

retainDaysオプションを有効にする方法について何か考えはありますか?

アップデート:

私を完全に混乱させているのは、私の「古い」バージョン 1.1.17 より劣っている fixVersion: 1.1.0 に言及しているJIRA のこの新機能リクエストです。

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 に答える