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
===============================================