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

[upki-fed:01020] Re: テスト用IdP metadata-providers.xml のどこに問題があるのか教えて頂けないでしょうか?



慶應義塾ITC本部の細川です。

外していたら申し訳ないのですが、ファイル冒頭の

<MetadataProvider id="ShibbolethMetadata" xsi:type="ChainingMetadataProvider"
    xmlns="urn:mace:shibboleth:2.0:metadata"
    xmlns:resource="urn:mace:shibboleth:2.0:resource"
    xmlns:security="urn:mace:shibboleth:2.0:security"
    xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd
                        urn:mace:shibboleth:2.0:resource http://shibboleth.net/schema/idp/shibboleth-resource.xsd 
                        urn:mace:shibboleth:2.0:security http://shibboleth.net/schema/idp/shibboleth-security.xsd
                        urn:oasis:names:tc:SAML:2.0:metadata http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd">

とファイル末尾の

</MetadataProvider>

が抜けている、ということではないでしょうか?

細川


On 2016/03/01 13:52, Kentaro Ito wrote:
> 学認情報交換メーリングリスト メンバー各位
> 
> いつもお世話になっております。エステック伊藤です。
> 
> テスト用IdPを構築する作業を行っております。
> 
> metadata-providers.xml ファイルの変更を行なって Tomcat を再起動し wget
> でステータスを表示しようとすると 500 Internal Server Error が発生してし
> ます。ファイルをデフォルトに戻すとエラーは発生しません。
> 
> idp-warn.log にはこんな内容が記録されていました。
> -----------------------------------------------------------------------------------
> 2016-02-29 20:49:10,544 - ERROR [net.shibboleth.utilities.java.support.service.AbstractReloadableService:181] - Service 'shibboleth.MetadataResolverService': Initial load failed
> net.shibboleth.utilities.java.support.service.ServiceException: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 3 in XML document from file [/opt/shibboleth-idp/conf/metadata-providers.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 222; The prefix "xsi" for attribute "xsi:type" associated with an element type "MetadataProvider" is not bound.
> 	at net.shibboleth.ext.spring.service.ReloadableSpringService.doReload(ReloadableSpringService.java:334)
> Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 3 in XML document from file [/opt/shibboleth-idp/conf/metadata-providers.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 222; The prefix "xsi" for attribute "xsi:type" associated with an element type "MetadataProvider" is not bound.
> 	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
> Caused by: org.xml.sax.SAXParseException: The prefix "xsi" for attribute "xsi:type" associated with an element type "MetadataProvider" is not bound.
> 	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
> 2016-02-29 20:49:10,544 - ERROR [net.shibboleth.utilities.java.support.service.AbstractReloadableService:185] - Service 'shibboleth.MetadataResolverService': No further attempts will be made to reload
> 2016-02-29 20:49:18,490 - ERROR [org.apache.velocity:96] - ResourceManager : unable to find resource 'status.vm' in any resource loader.
> 2016-02-29 20:49:18,549 - ERROR [net.shibboleth.idp.profile:-2] - Uncaught runtime exception
> java.lang.IllegalStateException: Exception occurred rendering view org.springframework.web.servlet.view.JstlView: name 'status'; URL [/WEB-INF/jsp/status.jsp]
> 	at org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:200)
> Caused by: org.apache.jasper.JasperException: java.lang.NullPointerException
> 	at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:556)
> Caused by: java.lang.NullPointerException: null
> 	at org.apache.jsp.WEB_002dINF.jsp.status_jsp._jspService(status_jsp.java:142)
> -----------------------------------------------------------------------------------
> 
> metadata-providers.xml の内容はこのようになっています。コメントアウト部
> 分は全て削除して保存しています。
> -----------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <MetadataProvider id="HTTPMetadata"
> 	xsi:type="FileBackedHTTPMetadataProvider"
> 	backingFile="%{idp.home}/metadata/gakunin-metadata-backing.xml"
> 	metadataURL="https://metadata.gakunin.nii.ac.jp/gakunin-test-metadata.xml">
>          <MetadataFilter xsi:type="SignatureValidation" requireSignedRoot="true"
>                          certificateFile="%{idp.home}/credentials/gakunin-test-signer-2011.cer">
>          </MetadataFilter>
>          <MetadataFilter xsi:type="metadata:RequiredValidUntil" maxValidityInterval="P15D"/>
>          <MetadataFilter xsi:type="EntityRoleWhiteList">
>              <RetainedRole>md:SPSSODescriptor</RetainedRole>
>          </MetadataFilter>
>      </MetadataProvider>
> -----------------------------------------------------------------------------------
> どこに問題があるのか教えて頂けないでしょうか?
> 
> テスト用IdPの動作環境は以下のとおりです。
> ・CentOS 6.2
> ・OpenLDAP 2.4.40
> ・Apache 2.2.15
> ・Java 1.7.0
> ・Tomcat 7.0.64
> ・Shibboleth IdP 3.1.2
> 
> 宜しくお願い致します。
> 
> sssssssssssssss S T E C sssssssssssssss
>   
> 株式会社 エステック
> 伊藤 憲太郎
> mailto:xxx@xxxxxxxxxxxxxx
> 
> 〒510-0241 三重県鈴鹿市白子駅前13-1
> HOWAビル鈴鹿 6F
> TEL 059-380-5616 / FAX 059-380-5618
> 
> sssssssssssssssssssssssssssssssssssssss
> 
> 
> 
> 


-- 
慶應義塾ITC本部  細川達己  xxxxxxxx@xxxxxxxxxxxxxx
Tel. 03-5427-1685  Fax. 03-5427-1722