問題
- 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 をご参照ください。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン