RE: Liferay DXP failed to start with the following exception

Vishnu S Kumar, modified 6 Years ago. Regular Member Posts: 131 Join Date: 7/28/17 Recent Posts
We are running liferay patch 57 on IBM websphere and Orcale DB. When we start the server it fails after this exception. Does anyone have any idea about this issue ?. We have few custom portlets and service jar files deployed in this machine and none them seems to be relevant to this issue, moreover they are working fine in different environments 

​​​​​​​2018-10-26 09:52:06.168 ERROR [server.startup : 1][com_liferay_portal_instance_lifecycle:97] [com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl(1463)] The addPortalInstanceLifecycleListener method has thrown an exception 
java.lang.NoClassDefFoundError: com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceUtil (initialization failure)
    at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:96)
    at com.liferay.dynamic.data.mapping.model.impl.DDMStructureImpl.getDDMForm(DDMStructureImpl.java:102)
    at com.liferay.dynamic.data.mapping.model.impl.DDMStructureModelImpl.toCacheModel(DDMStructureModelImpl.java:1340)
    at com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:300)
    at com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:286)
    at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.cacheResult(DDMStructurePersistenceImpl.java:8731)
    at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.fetchByG_C_S(DDMStructurePersistenceImpl.java:7426)
    at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.fetchByG_C_S(DDMStructurePersistenceImpl.java:7339)
    at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.fetchStructure(DDMStructureLocalServiceImpl.java:647)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:163)
    at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:54)
    at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:58)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.RetryAdvice.invoke(RetryAdvice.java:47)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:39)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.cache.thread.local.ThreadLocalCacheAdvice.invoke(ThreadLocalCacheAdvice.java:48)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:169)
    at com.sun.proxy.$Proxy486.fetchStructure(Unknown Source)
    at com.liferay.dynamic.data.mapping.util.impl.DefaultDDMStructureHelperImpl.addDDMStructures(DefaultDDMStructureHelperImpl.java:88)
    at com.liferay.dynamic.data.lists.internal.instance.lifecycle.AddDefaultDDLStructuresPortalInstanceLifecycleListener.portalInstanceRegistered(AddDefaultDDLStructuresPortalInstanceLifecycleListener.java:70)
    at com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl.registerCompany(PortalInstanceLifecycleListenerManagerImpl.java:128)
    at com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl.addPortalInstanceLifecycleListener(PortalInstanceLifecycleListenerManagerImpl.java:88)
    at sun.reflect.GeneratedMethodAccessor428.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)
    at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)
    at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617)
    at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)
    at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:655)
    at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1722)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1699)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:371)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:320)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:291)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
    at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:886)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:873)
    at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:940)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:740)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1012)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:968)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
    at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
    at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:355)
    at com.liferay.portal.servlet.MainServlet.registerPortalInitialized(MainServlet.java:1367)
    at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:428)
    at javax.servlet.GenericServlet.init(GenericServlet.java:161)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:345)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1369)
    at com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:642)
    at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:608)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:426)
    at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
    at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1211)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1450)
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:1032)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:795)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2279)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5572)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5698)
    at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2284)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436)
    at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:127)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985)
    at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

2018-10-26 09:52:06.190 ERROR [server.startup : 1][com_liferay_portal_instance_lifecycle:97] [com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl(1463)] The addPortalInstanceLifecycleListener method has thrown an exception 
java.lang.NoClassDefFoundError: com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceUtil (initialization failure)
    at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:96)
    at com.liferay.dynamic.data.mapping.model.impl.DDMStructureImpl.getDDMForm(DDMStructureImpl.java:102)
    at com.liferay.dynamic.data.mapping.model.impl.DDMStructureModelImpl.toCacheModel(DDMStructureModelImpl.java:1340)
    at com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:300)
    at com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:286)
    at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.cacheResult(DDMStructurePersistenceImpl.java:8731)
    at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.fetchByG_C_S(DDMStructurePersistenceImpl.java:7426)
    at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.fetchByG_C_S(DDMStructurePersistenceImpl.java:7339)
    at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.fetchStructure(DDMStructureLocalServiceImpl.java:647)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:163)
    at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:54)
    at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:58)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
    at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:169)
    at com.sun.proxy.$Proxy486.fetchStructure(Unknown Source)
    at com.liferay.dynamic.data.mapping.util.impl.DefaultDDMStructureHelperImpl.addDDMStructures(DefaultDDMStructureHelperImpl.java:88)
    at com.liferay.document.library.internal.instance.lifecycle.AddDefaultDocumentLibraryStructuresPortalInstanceLifecycleListener.portalInstanceRegistered(AddDefaultDocumentLibraryStructuresPortalInstanceLifecycleListener.java:101)
    at com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl.registerCompany(PortalInstanceLifecycleListenerManagerImpl.java:128)
    at com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl.addPortalInstanceLifecycleListener(PortalInstanceLifecycleListenerManagerImpl.java:88)
    at sun.reflect.GeneratedMethodAccessor428.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)
    at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)
    at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617)
    at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)
    at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:655)
    at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1722)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1699)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:371)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:320)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:291)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
    at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:886)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:873)
    at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:940)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:740)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1012)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:968)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
    at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
    at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:355)
    at com.liferay.portal.servlet.MainServlet.registerPortalInitialized(MainServlet.java:1367)
    at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:428)
    at javax.servlet.GenericServlet.init(GenericServlet.java:161)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:345)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1369)
    at com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:642)
    at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:608)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:426)
    at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
    at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1211)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1450)
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:1032)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:795)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2279)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5572)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5698)
    at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2284)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436)
    at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:127)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985)
    at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)
Caused by: java.lang.NullPointerException
&nbsp;&nbsp; &nbsp;at org.osgi.util.tracker.ServiceTracker.<init>(ServiceTracker.java:184)
&nbsp;&nbsp; &nbsp;at org.osgi.util.tracker.ServiceTracker.<init>(ServiceTracker.java:247)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceUtil.<clinit>(DDMStructureLocalServiceUtil.java:1294)
&nbsp;&nbsp; &nbsp;at th.module.search.service.configs.ReadSearchConfig.updateSearchMetaData(ReadSearchConfig.java:94)
&nbsp;&nbsp; &nbsp;at th.module.search.service.configs.ReadSearchConfig.activate(ReadSearchConfig.java:85)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
&nbsp;&nbsp; &nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
&nbsp;&nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:508)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:302)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
&nbsp;&nbsp; &nbsp;at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
&nbsp;&nbsp; &nbsp;at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
&nbsp;&nbsp; &nbsp;at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
&nbsp;&nbsp; &nbsp;at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
&nbsp;&nbsp; &nbsp;at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
&nbsp;&nbsp; &nbsp;at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.Module.start(Module.java:452)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
2018-10-26 09:52:06.233 ERROR [server.startup : 1][com_liferay_portal_instance_lifecycle:97] [com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl(1463)] The addPortalInstanceLifecycleListener method has thrown an exception&nbsp;
java.lang.NoClassDefFoundError: com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceUtil (initialization failure)
&nbsp;&nbsp; &nbsp;at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:96)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.model.impl.DDMStructureImpl.getDDMForm(DDMStructureImpl.java:102)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.model.impl.DDMStructureModelImpl.toCacheModel(DDMStructureModelImpl.java:1340)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:300)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:286)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.cacheResult(DDMStructurePersistenceImpl.java:8731)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.fetchByG_C_S(DDMStructurePersistenceImpl.java:7426)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructurePersistenceImpl.fetchByG_C_S(DDMStructurePersistenceImpl.java:7339)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.fetchStructure(DDMStructureLocalServiceImpl.java:647)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
&nbsp;&nbsp; &nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
&nbsp;&nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:508)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:163)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:54)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:58)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:169)
&nbsp;&nbsp; &nbsp;at com.sun.proxy.$Proxy486.fetchStructure(Unknown Source)
&nbsp;&nbsp; &nbsp;at com.liferay.dynamic.data.mapping.util.impl.DefaultDDMStructureHelperImpl.addDDMStructures(DefaultDDMStructureHelperImpl.java:88)
&nbsp;&nbsp; &nbsp;at com.liferay.journal.internal.instance.lifecycle.AddDefaultJournalStructuresPortalInstanceLifecycleListener.portalInstanceRegistered(AddDefaultJournalStructuresPortalInstanceLifecycleListener.java:72)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl.registerCompany(PortalInstanceLifecycleListenerManagerImpl.java:128)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.instance.lifecycle.internal.PortalInstanceLifecycleListenerManagerImpl.addPortalInstanceLifecycleListener(PortalInstanceLifecycleListenerManagerImpl.java:88)
&nbsp;&nbsp; &nbsp;at sun.reflect.GeneratedMethodAccessor428.invoke(Unknown Source)
&nbsp;&nbsp; &nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
&nbsp;&nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:508)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:655)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1722)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1699)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:371)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:320)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:291)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:886)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:873)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:940)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:740)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1012)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:968)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
&nbsp;&nbsp; &nbsp;at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
&nbsp;&nbsp; &nbsp;at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
&nbsp;&nbsp; &nbsp;at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:355)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.servlet.MainServlet.registerPortalInitialized(MainServlet.java:1367)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:428)
&nbsp;&nbsp; &nbsp;at javax.servlet.GenericServlet.init(GenericServlet.java:161)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:345)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1369)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:642)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:608)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:426)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1211)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1450)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:1032)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:795)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2279)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5572)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5698)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2284)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:127)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985)
&nbsp;&nbsp; &nbsp;at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524)
&nbsp;&nbsp; &nbsp;at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

</clinit></init></init>
thumbnail
Minhchau Dang, modified 6 Years ago. Liferay Master Posts: 598 Join Date: 10/22/07 Recent Posts
Vishnu S Kumar

​Caused by: java.lang.NullPointerException
    at org.osgi.util.tracker.ServiceTracker.<init>(ServiceTracker.java:184)
    at org.osgi.util.tracker.ServiceTracker.<init>(ServiceTracker.java:247)
    at com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceUtil.<clinit>(DDMStructureLocalServiceUtil.java:1294)
    at th.module.search.service.configs.ReadSearchConfig.updateSearchMetaData(ReadSearchConfig.java:94)
    at th.module.search.service.configs.ReadSearchConfig.activate(ReadSearchConfig.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</clinit></init></init>

Line 184 of ServiceTracker happens if there's a null BundleContext, so it looks like you've run into a race condition where your custom code causes the static initialization for DDMStructureLocalServiceUtil to run before anything is actually ready, which in turn causes everything else to fail.

Since ReadSearchConfig (your custom code) looks like an OSGi component, then instead of using DDMStructureLocalServiceUtil, add an @Reference to DDMStructureLocalService instead, and use that object directly. That will fix the premature static initialization. You may have to do something similar in all of your other modules.
Vishnu S Kumar, modified 6 Years ago. Regular Member Posts: 131 Join Date: 7/28/17 Recent Posts
Minhchau Dang
Vishnu S Kumar

​Caused by: java.lang.NullPointerException
    at org.osgi.util.tracker.ServiceTracker.<init>(ServiceTracker.java:184)
    at org.osgi.util.tracker.ServiceTracker.<init>(ServiceTracker.java:247)
    at com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceUtil.<clinit>(DDMStructureLocalServiceUtil.java:1294)
    at th.module.search.service.configs.ReadSearchConfig.updateSearchMetaData(ReadSearchConfig.java:94)
    at th.module.search.service.configs.ReadSearchConfig.activate(ReadSearchConfig.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</clinit></init></init>

Line 184 of ServiceTracker happens if there's a null BundleContext, so it looks like you've run into a race condition where your custom code causes the static initialization for DDMStructureLocalServiceUtil to run before anything is actually ready, which in turn causes everything else to fail.

Since ReadSearchConfig (your custom code) looks like an OSGi component, then instead of using DDMStructureLocalServiceUtil, add an @Reference to DDMStructureLocalService instead, and use that object directly. That will fix the premature static initialization. You may have to do something similar in all of your other modules.
Marking your solution as answer. It solved the issue. Thank You!