問題
- アップグレードの試行中に、次のエラーが発生する場合があります。
ERROR [main][DependencyManagerSyncImpl:54] Unable to sync callable
java.lang.NullPointerException: null
at com.liferay.object.rest.internal.deployer.ObjectDefinitionDeployerImpl.deploy(ObjectDefinitionDeployerImpl.java:90) ~[?:?]
at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl.lambda$_addingObjectDefinitionDeployer$2(ObjectDefinitionLocalServiceImpl.java:782) ~[?:?]
at com.liferay.portal.service.impl.CompanyLocalServiceImpl.forEachCompanyId(CompanyLocalServiceImpl.java:543) ~[portal-impl.jar:?]
at com.liferay.portal.service.impl.CompanyLocalServiceImpl.forEachCompanyId(CompanyLocalServiceImpl.java:524) ~[portal-impl.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50) ~[portal-impl.jar:?]
at com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49) ~[portal-impl.jar:?]
at com.sun.proxy.$Proxy177.forEachCompanyId(Unknown Source) ~[?:?]
at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl._addingObjectDefinitionDeployer(ObjectDefinitionLocalServiceImpl.java:773) ~[?:?]
at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl.access$100(ObjectDefinitionLocalServiceImpl.java:148) ~[?:?]
at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl$1.addingService(ObjectDefinitionLocalServiceImpl.java:598) ~[?:?]
at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl$1.addingService(ObjectDefinitionLocalServiceImpl.java:591) ~[?:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[org.eclipse.osgi.jar:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) ~[org.eclipse.osgi.jar:?]
at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[org.eclipse.osgi.jar:?]
at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[org.eclipse.osgi.jar:?]
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[org.eclipse.osgi.jar:?]
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[org.eclipse.osgi.jar:?]
at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl.lambda$setAopProxy$1(ObjectDefinitionLocalServiceImpl.java:635) ~[?:?]
at com.liferay.portal.dependency.manager.component.executor.factory.internal.DependencyManagerSyncImpl.lambda$registerSyncCallable$0(DependencyManagerSyncImpl.java:51) ~[bundleFile:?]
at com.liferay.portal.dependency.manager.component.executor.factory.internal.DependencyManagerSyncImpl$1.complete(DependencyManagerSyncImpl.java:124) [bundleFile:?]
at com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture$OnceFutureListener.complete(DefaultNoticeableFuture.java:111) [portal-kernel.jar:?]
at com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture.done(DefaultNoticeableFuture.java:85) [portal-kernel.jar:?]
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) [?:?]
at java.util.concurrent.FutureTask.set(FutureTask.java:232) [?:?]
at com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture.set(DefaultNoticeableFuture.java:74) [portal-kernel.jar:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:272) [?:?]
at com.liferay.portal.dependency.manager.component.executor.factory.internal.DependencyManagerSyncImpl.sync(DependencyManagerSyncImpl.java:115) [bundleFile:?]
at com.liferay.portal.kernel.dependency.manager.DependencyManagerSyncUtil.sync(DependencyManagerSyncUtil.java:36) [portal-kernel.jar:?]
at com.liferay.portal.tools.DBUpgrader.upgradeModules(DBUpgrader.java:175) [portal-impl.jar:?]
at com.liferay.portal.tools.DBUpgrader.main(DBUpgrader.java:141) [portal-impl.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at com.liferay.portal.tools.db.upgrade.client.DBUpgraderLauncher.main(DBUpgraderLauncher.java:54) [com.liferay.portal.tools.db.upgrade.client.jar:?]
Environment
- Liferay DXP 7.3+
解決策
- portal-upgrade-ext.properties ファイルで、アップグレードに不要なプロパティがないか確認してください
- たとえば、enterprise.product.commerce.enabled=false プロパティを削除します。