legacy-knowledge-base
公開されました Jul. 2, 2025

LDAP サーバーにバインドできません javax.naming.CommunicationException: [ルート例外は java.lang.ClassNotFoundException: javax.net.ssl.SSLSocketFactory が com.liferay.saml.web_ で見つかりません

written-by

Thanga Meena

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • LDAP ユーザーを使用してポータルにログインしている間、ユーザーは正常にログインできます。LDAP 接続にはアクティブな接続がありますが、Liferay ログに以下の警告が表示されます。
    2021-12-17 01:26:37.412 WARN  [tomcat-http--20][DefaultPortalLDAP:178] Unable to bind to the LDAP server
    javax.naming.CommunicationException: xxxx:3269 [Root exception is java.lang.ClassNotFoundException: javax.net.ssl.SSLSocketFactory cannot be found by com.liferay.saml.web_1.0.13]
    at com.sun.jndi.ldap.Connection.<init>(Connection.java:238)
    at com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:137)
    Caused by: java.lang.ClassNotFoundException: javax.net.ssl.SSLSocketFactory cannot be found by com.liferay.saml.web_1.0.13 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:444)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:357)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:349)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    2021-12-17 01:26:37.414 ERROR [tomcat-http--20][LDAPUserImporterImpl:176] Unable to bind to the LDAP server

Environment

  • Liferay DXP 7.0 + de-81-7010
  • SAML 2.0 V3.1.1 への Liferay コネクタ

解決策

  1. これは既知の問題であり、 SAML 2.0 バージョンへの Liferay コネクタで修正されています。
    • Liferay Digital Enterprise 7.0 Fix Pack 90 以降をインストールする必要があります。
    • 最新のパッチ レベルへの更新は常に安定しており、既知の問題の他のすべての修正が含まれています。
  2. マーケットプレイス アプリ」からダウンロードするか、マーケットプレイス アプリから購入した Liferay Connector to SAML 2.0 の過去のバージョンに移動してダウンロードできます。
  3. フィックスパックをインストールする手順:
    1. Liferay DXP 7.0 Fix Pack 88+ には、 パッチ ツール 2.0.15が必要です。
    2. フィックスパック [フィックスパック 90 以降] をインストールする前に、 変更ログ文書を確認してください。
    3. 最新のパッチ ツールをダウンロードするには、ここをクリックしてください このリンクには、環境に ツールをインストールする が記載されています。
    4. この リンク では、 フィックスパックをインストールするための詳細な手順について説明しています
  4. SAML コネクタをインストールする手順:
    1. 以前にインストールした公式バージョンをまず
    1a でアンデプロイします。 コントロール パネルに移動 -> アプリ > アプリ マネージャー > 「SAML 2.0 への Liferay コネクタ」。
    1b. Liferay Connector to SAML 2.0-> Deactivate -> Delete を選択します。
    2. 次に、SAML LPKG ファイルを LIFERAY_HOME/OSGi/marketplace から手動で削除します。
    3. Liferay コネクタを SAML 2.0 バージョン 3.1.2.lpkg
    4 にデプロイします。 デプロイ後、Liferay インスタンスとアプリケーション サーバーの一時ディレクトリを削除してサーバーを再起動します。

注意: パッチをインストールする際は、次の点を考慮することを強くお勧めします:

  • 修正プログラムをインストール/アンインストールする前に、既存の環境のバックアップを保持してください。
  • これらの手順ではサーバーの再起動が必要になるため、これらの操作はアプリケーション サーバーのダウンタイム中に実行してください。
  • まず、低いテスト環境で動作をテストします。 すべてが正常に機能する場合は、裁量に従って本番環境に移行してください。
  • フィックスパックをインストールした後、最新のフィックスパックに従ってカスタムプラグインを再構築し、それに応じてカスタマイズを適用する必要がある場合があります。これにより、予期しない状況や衝突を回避することができます。 カスタマイズされたプラグインで起こりうる衝突について知るには、このドキュメント https://help.liferay.com/hc/en-us/articles/360016458572-Updating-Plugins-After-Applying-a-Patch が役立ちます。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base