...
- 設定ファイルの解析に commons-configuration-1.3 を使用しているため、下記URLより commons-configuration-1.3.zip を入手して、解凍したJARファイル commons-configuration-1.3.jar を /opt/shibboleth-idp/lib/ および ${CATALINA_HOME}/webapps/idp/WEB-INF/lib/ に配置する。
http://commons.apache.org/configuration/
なお、commons-configuration-1.4.zip 以降はShibboleth IdPに付属する commons-lang-2.1.jar より新しいJARファイルを要求するために動作しない。
SampleFilterPerSP.java をコンパイルする。
パネル borderColor #cccccc bgColor #eeeeee borderStyle solid $ for jar in ${CATALINA_HOME}/opt/shibboleth-idp/lib/servlet-api-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF//opt/shibboleth-idp/lib/opensaml-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF/opt/shibboleth-idp/lib/openws-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF/lib/shibboleth-common-*.jar \ ${CATALINA_HOME}/webapps/idp/WEB-INF//opt/shibboleth-idp/lib/shibboleth-identityprovidercommon-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF/opt/shibboleth-idp/lib/commonsshibboleth-collectionsidentityprovider-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF//opt/shibboleth-idp/lib/commons-langcollections-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF//opt/shibboleth-idp/lib/commons-logginglang-*.jar \
${CATALINA_HOME}/webapps/idp/WEB-INF//opt/shibboleth-idp/lib/commons-configuration-*.jar
> do> export CLASSPATH=${CLASSPATH:+${CLASSPATH}:}$jar > done $ javac -encoding shift_jis -Xlint:unchecked SampleFilterPerSP.java
コンパイルされた SampleFilterPerSP.classを ${CATALINA_HOME}/webapps/idp/WEB-INF/classes/ 以下に配置する。
パネル borderColor #cccccc bgColor #eeeeee borderStyle solid $ mkdir -p ${CATALINA_HOME}/webapps/idp/WEB-INF/classes/plugin/idp $ cp -p SampleFilterPerSP.class ${CATALINA_HOME}/webapps/idp/WEB-INF/classes/plugin/idp/
※ Shibboleth IdPをアップデートする場合には配置したファイルが失われる可能性があるので注意すること。
...