DXP 7.0の起動時にロックを取得できない。

JGroupsがアドレスにバインドしようとすると、応答が得られない場合があります。 この場合、以下のような例外が発生することがあります:

05:50:53,559 ERROR [Framework Event Dispatcher: Equinox Container: 70881daa-756e-0016-1bfa-e3d1d4e1b271][com_liferay_portal_cluster_multiple:97] FrameworkEvent ERROR

org.osgi.framework.ServiceException: Exception in org.apache.felix.scr.impl.manager.SingleComponentManager.getService()

    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:222)

    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)

...

Caused by: java.lang.IllegalStateException: Could not obtain lock

    at org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainLock(AbstractComponentManager.java:198)

...

解決策

この問題を解決するためには、以下のいずれかのオプションを実行する必要があります:

  1. 発信トラフィックを許可するようにネットワークを変更する
  2. portal-ext.properties/portal-setup-wizard.propertiesファイルに、Pingにすぐに返信するアドレス(以下、デフォルト値で表示)を指定して、以下のプロパティを追加します:

cluster.link.autodetect.address=www.google.com:80

このプロパティを設定すると、デフォルトの送信IPアドレスが自動検出され、JGroupがそのアドレスにバインドできるようになります。 このプロパティは、ポータルサーバー、www.google.com、またはお客様のローカルゲートウェイからアクセス可能なアドレスを指している必要があります。

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