7.3でのマーケットプレイスSync Connectorの展開に関する問題点

問題

  • 7.3のインスタンスにマーケットプレイスからSync Connectorをインストールしたのですが、うまくいかないようです
  • の中に、このような部分があります:
2023-05-31 12:18:15.064 ERROR [Framework Event Dispatcher: Equinox Container: 0f917d61-031e-4498-bfc8-8773f79dbde4][Framework:93] FrameworkEvent ERROR
org.osgi.framework.BundleException: Could not resolve module: com.liferay.sync.service [1826]_ Unresolved requirement: Import-Package: jodd.bean; version="[3.6.0,4.0.0)"_ [Sanitized]
  • Gogo Shellで "lb | grep Sync "を実行すると、Liferay Sync Serviceモジュールがインストールされているだけで、アクティブではないことがわかります。
START LEVEL 20
   ID|State      |Level|Name
  152|Active     |   10|Liferay Document Library Sync API (3.3.3)|3.3.3
  174|Active     |   10|Liferay Document Library Sync Service (3.0.29)|3.0.29
  894|Active     |   10|Liferay Portal Async Advice (2.0.21)|2.0.21
 1364|Active     |   10|Liferay Sync Connector - API (7.0.0)|7.0.0
 1365|Active     |   10|Liferay Sync API (6.2.7)|6.2.7
 1366|Active     |   10|Liferay Sync Connector - Impl (7.0.0)|7.0.0
 1367|Active     |   10|Liferay Sync OAuth (4.0.7)|4.0.7
 1368|Active     |   10|Liferay Sync Security (5.0.7)|5.0.7
 1369|Installed  |   10|Liferay Sync Service (4.0.16)|4.0.16
 1370|Active     |   10|Liferay Sync Web (4.0.16)|4.0.16

Environment

  • 7.3(フィックスパックやUpdateのバージョンは不明ですが、少なくともU15です)

解決策

  • この問題は、 LPS-130041 、古いバージョンの.jarにセキュリティ上の脆弱性があったため、jodd-bean.jarのバージョンを6.0.1にアップグレードしたことが原因です。 しかし、Marketplaceで入手可能なLiferay Sync Connectorはまだ古いバージョンのjodd-bean.jarに依存しています。
  • Syncは7.3で非推奨となるため、新しいコネクタはマーケットプレイスでは販売されません
  • 以下の修正を行った Sync Connector のホットフィックス lpkg を入手するには、チケットを開いてください: LPS-129970, LPS-130041, SYNC-1836 (これらはすべて必要です)。 また、この件に関する詳細と、なぜこれら3つの修正をHotfixに追加する必要があるのかについては、Liferayサポートスタッフ https://issues.liferay.com/browse/LPP-47304 をご参照ください。

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