問題
- Liferay DXP 7.0にElastic Search Connector 6 LPKGをデプロイしたところ、以下のエラーが発生しました:
INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:263] Processing Liferay Connector to Elasticsearch 6.lpkg
2019-03-26 08:13:50.391 ERROR [fileinstall-/opt/springsource/tcserver3.1/liferayportalic1.v2.j2/osgi/marketplace][org_apache_felix_fileinstall:97] Failed to install artifact: /opt/springsource/tcserver3.1/liferayportalic1.v2.j2/osgi/marketplace/Liferay Connector to Elasticsearch 6.lpkg
java.lang.NullPointerException
at com.liferay.marketplace.deployer.internal.LPKGArtifactInstaller.install(LPKGArtifactInstaller.java:65)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:937)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:871)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:485)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312)
環境
- Liferay DXP 7.0
解像度
Elastic Search Connector 6 LPKGのデプロイ時に問題が発生した場合、まず確認する必要があるのはLPKGファイルのバージョンです。 LPKGのバージョンは、以下の手順で確認することができます:
- Elastic Search Connector LPKG ファイルを開きます。 marketplace.propertiesを開いてください。
- バージョンは、
marketplace.propertiesの中に記載されています。
2.0.0 から始まる Elastic Search のバージョンはすべて Liferay DXP 7.1 に対応していますが、 1.0.0 から始まるバージョンはすべて Liferay DXP 7.0に対応していることをお知らせしておきます。
そのため、 marketplace.properties でバージョンが2.0.0以上となっている場合は、必ずそのバージョンをアンデプロイして、 正しいバージョンのElastic Search Connector 6をダウンロードするようにしてください。
追加情報
Liferay Elastic connector 6 for Liferay DXP 7.0 には3つのバージョンがあります:
1) Version 1.1.0 - Elastic Search connector 6 の最新コネクタです。 ただし、この場合、fix-pack79以上が必要です。
2) Version 1.0.1 - このバージョンでは、fix-pack 70 以上が必要です。
3) Version 1.0.0 - このバージョンでは、fix-pack 42 以上が必要です。