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

[upki-fed:01004] Re: Shibboleth 3.2 Logout時エラーについて



ジェイズ・コミュニケーション 深瀬と申します。

前回投稿させたいただいた件で、
再度、お問い合わせをさせていただきます。

前回Shibboleth3.2をインストールした際のログアウト処理で
検証環境でエラーとなる件についてお問い合わせをさせていただきました。

昨年12月後半に、3.2.1がリリースされていたので、
そちらについて改善されているか確認したところ、
やはり、同じ内容のエラーを出力しました。

エラーを再度よく確認すると、logout.vm 内記載の getContextPath() で
問題となっているようで、こちらで返される値(https://localhost/idp/)のパスを
logout.vm 内に https://<idpのFQDN>/idp/ と置き換えたところ、
エラーなく正常にログアウト処理を行えることができたことを確認しています。
※3.2についても同様となりました。

このことから、logout処理に対し何か設定が必要なのかと思い、
調べてみたのです、適切な情報を見つけることができずにいます。

どなたか、対処方法についてご存知の方がいらっしゃいましたら、
ご教示くださいますようお願い致します。

■ログアウト処理時エラーログ
==================================================================
ERROR [net.shibboleth.idp.profile:-2] - Uncaught runtime exception
java.lang.IllegalStateException: Exception occurred rendering view org.springframework.web.servlet.view.velocity.VelocityView: name 'logout'; URL [logout.vm]
        at org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:200)
Caused by: org.springframework.web.util.NestedServletException: Method invocation failed during rendering of Velocity view with name 'logout': Invocation of method 'getContextPath' in  class org.apache.catalina.connector.RequestFacade threw exception java.lang.NullPointerException at logout.vm[line 24, column 68]; reference [request], method 'getContextPath'; nested exception is java.lang.NullPointerException
        at org.springframework.web.servlet.view.velocity.VelocityView.mergeTemplate(VelocityView.java:524)
Caused by: java.lang.NullPointerException: null
        at org.apache.catalina.connector.Request.getServletContext(Request.java:1656)
==================================================================

《"nfukase" <xxxxxxx@xxxxxxxxxxx>》: 
>ジェイズ・コミュニケーション 深瀬と申します。
>
>現在、Shibboleth 3.1.2から 3.2へアップデートし、
>動作検証作業を行っています。
>
>SPからのログアウト処理の際に
>3.2へアップデートした後、下記エラーを出力するようになりました。
>
>ERROR [net.shibboleth.idp.profile:-2] - Uncaught runtime exception
>java.lang.IllegalStateException: Exception occurred rendering view org.springframework.web.servlet.view.velocity.VelocityView: name 'logout'; URL [logout.vm]
>        at org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:200)
>Caused by: org.springframework.web.util.NestedServletException: Method invocation failed during rendering of Velocity view with name 'logout': Invocation of method 'getContextPath' in  class org.apache.catalina.connector.RequestFacade threw exception java.lang.NullPointerException at logout.vm[line 24, column 68]; reference [request], method 'getContextPath'; nested exception is java.lang.NullPointerException
>        at org.springframework.web.servlet.view.velocity.VelocityView.mergeTemplate(VelocityView.java:524)
>Caused by: java.lang.NullPointerException: null
>        at org.apache.catalina.connector.Request.getServletContext(Request.java:1656)
>
>
>上記ログより、下記サイトを参考にして設定を行ってみました。
>http://shibboleth.1660669.n2.nabble.com/Zoom-Integration-with-Shibboleth-IdP-v3-and-non-signed-logout-request-td7613958.html
>
>その際には下記のようなエラーとなりました。
>
>ERROR [net.shibboleth.utilities.java.support.service.AbstractReloadableService:181] - Se
>rvice 'shibboleth.RelyingPartyResolverService': Initial load failed
>net.shibboleth.utilities.java.support.service.ServiceException: org.springframework.beans.factory.xml.XmlBeanDefin
>itionStoreException: Line 279 in XML document from file [/opt/shibboleth-idp/system/conf/relying-party-system.xml]
> is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 279; columnNumber: 9; cvc-complex-type
>.2.3: タイプのコンテンツ・タイプが要素のみであるため、要素'beans'には文字[children]を使用できません。
>        at net.shibboleth.ext.spring.service.ReloadableSpringService.doReload(ReloadableSpringService.java:334)
>Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 279 in XML document from fi
>le [/opt/shibboleth-idp/system/conf/relying-party-system.xml] is invalid; nested exception is org.xml.sax.SAXParse
>Exception; lineNumber: 279; columnNumber: 9; cvc-complex-type.2.3: タイプのコンテンツ・タイプが要素のみであるため
>、要素'beans'には文字[children]を使用できません。
>        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionRe
>ader.java:399)
>Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.3: タイプのコンテンツ・タイプが要素のみであるため、要
>素'beans'には文字[children]を使用できません。
>        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper
>.java:198)
>
>どのように対処すべきか、お手数ですがご教示くださいますようお願い致します。
>
>
>
>
>*:'¨':*:'¨':*:'¨':*:'¨':*:'¨':*:'¨':*:'¨':*
>ジェイズ・コミュニケーション 株式会社
>西日本技術部 第2グループ
> 深瀬 尚子
>mail : xxxxxxx@xxxxxxxxxxx
>tel  :  06-6309-7600  fax: 06-6309-7677
>〒532-0011
>大阪市淀川区西中島5-5-15 新大阪セントラルタワー南館
>*:,..,:*:,..,:*:,..,:*:,..,:*:,..,:*:,..,:*:,..,:*
>


*:'¨':*:'¨':*:'¨':*:'¨':*:'¨':*:'¨':*:'¨':*
ジェイズ・コミュニケーション 株式会社
西日本技術部 第2グループ
 深瀬 尚子
mail : xxxxxxx@xxxxxxxxxxx
tel  :  06-6309-7600  fax: 06-6309-7677
〒532-0011
大阪市淀川区西中島5-5-15 新大阪セントラルタワー南館
*:,..,:*:,..,:*:,..,:*:,..,:*:,..,:*:,..,:*:,..,:*