SAMLプラグインがメタデータにアクセスしようとするとNPEをスローする

この記事はレガシー記事です。 これは、Liferay製品の以前のバージョンに適用されます。 記事はもうメンテナンスされていませんが、情報はまだ適用できる場合があります。

「liferay-fix-pack-plugin-deployment-1-6120.zip」をインストールすると、http:// localhost:8080 / c / portal / saml / metadataにアクセスしようとするとエラーが発生します。 アクセスしようとすると、ページで「内部サーバーエラー」が発生し、ログに次の例外が表示されます。

org.opensaml.saml2.metadata.provider.MetadataProviderException:java.lang.NullPointerException

解決

  1. Liferayサーバーをシャットダウンします。
  2. 作業フォルダと一時フォルダを $APP_SERVER_HOMEからクリアする
  3. $APP_SERVER_HOMEwebappsディレクトリからSAMLプラグインディレクトリを削除します$APP_SERVER_HOME
  4. ガイドで参照されているSAMLプロパティに加えて、次のプロパティをportal-ext.propertiesに追加してください。
    	hot.deploy.listeners=\
    	com.liferay.portal.deploy.hot.PluginPackageHotDeployListener,\
    
    	\
    
    	com.liferay.portal.deploy.hot.ServletContextListenerHotDeployListener,\
    
    	\
    
    	com.liferay.portal.deploy.hot.SpringHotDeployListener,\
    
    	\
    
    	com.liferay.portal.deploy.hot.ExtHotDeployListener,\
    
    	com.liferay.portal.deploy.hot.HookHotDeployListener,\
    
    	com.liferay.portal.deploy.hot.LayoutTemplateHotDeployListener,\
    
    	com.liferay.portal.deploy.hot.PortletHotDeployListener,\
    
    	com.liferay.portal.deploy.hot.SocialHotDeployListener,\
    
    	com.liferay.portal.deploy.hot.ThemeHotDeployListener,\
    
    	com.liferay.portal.deploy.hot.ThemeLoaderHotDeployListener,\
    
    	\
    
    	com.liferay.portal.deploy.hot.MessagingHotDeployListener
    	    
  5. Plugin Deployment 1フィックスパックを入手します。
  6. liferay-fixpack-plugin-deployment-1-6120を / patching-tool / patches フォルダーに配置します。 デフォルトでは、 patching-tool フォルダーは $LIFERAY_HOME内にあります。
  7. patching-tool install を実行してパッチをインストールし、 patching-tool info を実行して確認します。
  8. SAMLポートレットを再度デプロイします
  9. サーバーを再起動します。

にアクセスしようとしましたhttp:// localhost:8080 / c / portal / saml / metadata

XMLコンテンツが表示されます。

追加情報

参照 LPS-25238

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています