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

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



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

ご回答頂きありがとうございます。その内容ですが、冒頭に
<!-- This file is an EXAMPLE metadata configuration file. -->
とあり、その内容は不要と思い削除したところエラーメッセージが少し減りまし
たので今も存在していない状態です。


日時: Wed, 2 Mar 2016 08:30:23 +0900
Tatsumi Hosokawa <xxxxxxxx@xxxxxxxxxxxxxx> さんからのメール:

> 慶應義塾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