New Shibboleth 5.1.3 IdP installation - status.sh failing
Peter Schober
peter.schober at univie.ac.at
Tue Mar 25 10:16:26 UTC 2025
o haya via users <users at shibboleth.net> [2025-03-25 03:13 CET]:
> 2025-03-24 21:58:58,477 - 127.0.0.1 - ERROR
> [jakarta.servlet.ServletException:144] -
> jakarta.servlet.ServletException: Handler dispatch failed:
> java.lang.NoClassDefFoundError: jakarta/servlet/jsp/jstl/core/Config
See "JSTL Support" in the IDP notes for Tomcat:
https://shibboleth.atlassian.net/wiki/spaces/IDP5/pages/3269689345/Tomcat+10.1
Or from my own local documentation:
> In order to make the IDP's status.sh script work (which is optional
> and not required for the IDP to function but may come in handy for a
> superficial test whether the IDP is "working") add the required Jakarta
> Server Tag Library and rebuild the IDP Web Archive:
>
> cd /opt/shibboleth-idp/
> mkdir -p edit-webapp/WEB-INF/lib
> curl -O --output-dir edit-webapp/WEB-INF/lib/ https://repo.maven.apache.org/maven2/jakarta/servlet/jsp/jstl/jakarta.servlet.jsp.jstl-api/3.0.0/jakarta.servlet.jsp.jstl-api-3.0.0.jar
> ./bin/build.sh
The latest version at this time seems to be 3.0.2:
https://repo.maven.apache.org/maven2/jakarta/servlet/jsp/jstl/jakarta.servlet.jsp.jstl-api/
and there's a gpg signature file available for the jar:
https://repo.maven.apache.org/maven2/jakarta/servlet/jsp/jstl/jakarta.servlet.jsp.jstl-api/3.0.2/
but the key from that signature is not available on a keyserver and so
there's no web-of-trust-checking of the trustworthiness of the key:
$ gpg --verify jakarta.servlet.jsp.jstl-api-3.0.2.jar.asc
gpg: assuming signed data in 'jakarta.servlet.jsp.jstl-api-3.0.2.jar'
gpg: Signature made Thu 22 Aug 2024 06:52:23 PM CEST
gpg: using RSA key 36E1F5E7FF8824BA809BE239E8CAE3F985718751
gpg: requesting key E8CAE3F985718751 from hkps://keys.openpgp.org
gpg: Can't check signature: No public key
HTH,
-peter
More information about the users
mailing list