[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[upki-fed:01517] Jettyバージョンアップ後Shibboleth IdPが起動しない不具合の対処方法



IdP運用担当者 各位
学認情報交換ML参加者 各位

国立情報学研究所 学認事務局です。
平素より学認の運営にご協力を賜り,ありがとうございます。

Jettyバージョンアップ後に、Jettyが要求するlogback, slf4jライブラリとの
バージョンミスマッチにより下記の問題が発生する場合があります。
- 下記エラーメッセージによりShibboleth IdPの起動に失敗する
  java.security.PrivilegedActionException: java.lang.ClassNotFoundException: ch.qos.logback.access.jetty.RequestLogImpl
- /opt/jetty-base/logs/jetty.logが出力されない

対処方法は下記の通りです(下記の例はidp-jetty-base-9.4.1-20211028版の例
になります)。

1. /opt/jetty-base/lib/{logback,slf4j}/にあるlogback, slf4jのJARファイ
   ルのバージョンを確認します。

   $ ls /opt/jetty-base/lib/logback /opt/jetty-base/lib/slf4j
   /opt/jetty-base/lib/logback:
   logback-access-1.2.6.jar  logback-classic-1.2.6.jar  logback-core-1.2.6.jar
   
   /opt/jetty-base/lib/slf4j:
   jcl-over-slf4j-1.7.32.jar  slf4j-api-1.7.32.jar

2. /opt/jetty-base/start.d/idp-logging.iniの末尾に1で確認したバージョン
   を追記します。

    # This seems to be needed in some cases to get early logging output.
    -Dlogback.configurationFile=resources/logback.xml
   +
   +# Override logback version pinned in jetty-home/modules/logback-impl.mod
   +logback.version=1.2.6
   +# Override SLF4J version pinned in jetty-home/modules/slf4j-api.mod
   +slf4j.version=1.7.32

本件を含めて、Shibboleth IdPのバージョンアップの情報につきましては、下
記をご参照ください。

  - IdPv4アップデートに関する情報
    https://meatwiki.nii.ac.jp/confluence/x/FCbxAg


===============================================
国立情報学研究所 学術基盤課 総括・連携基盤チーム(認証担当)
お問い合わせフォーム:https://www.gakunin.jp/contact
===============================================