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

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



学認情報交換メーリングリスト メンバー各位

いつもお世話になっております。エステック伊藤です。

テスト用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