Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-114842

Deployment of Liferay DXP 7.0 failing with Tomcat 8.5.55 on DE-86 and DE-92

    Details

    • Type: Bug
    • Status: Closed
    • Resolution: Won't Fix
    • Affects Version/s: 7.0.0 DXP FP86
    • Fix Version/s: None
    • Labels:

      Description

      Issue
      When deploying Liferay DXP 7.0 on Tomcat 8.5.55 and installing DE-86+, the application fails to start up with errors.

      Steps to Reproduce

      1. Setup Liferay DXP 7.0 against a Tomcat 8.5.55 application server using the instructions found on https://help.liferay.com/hc/en-us/articles/360018175011-Installing-Liferay-DXP-on-Tomcat-8
      2. Install Fix Pack DE-86 or DE-92
      3. Clear the contents of liferay.home/osgi/state
      4. Start up the server

      Actual Results
      During startup we see the following errors thrown which prevents the startup of the application:

      02-Jun-2020 03:41:46.475 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
      02-Jun-2020 03:41:46.484 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
      02-Jun-2020 03:41:46.486 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 16280 ms
      2020-06-02 03:41:46.504 INFO  [Start Level: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd][BundleStartStopLogger:35] STARTED com.liferay.frontend.css.rtl.converter_1.0.0 [69]
      02-Jun-2020 03:41:46.505 INFO [Start Level: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [com.liferay.portal.kernel.util.Validator]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      	java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.liferay.portal.kernel.util.Validator]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)
      		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
      		at com.liferay.portal.module.framework.ModuleFrameworkClassLoader.loadClass(ModuleFrameworkClassLoader.java:98)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      		at org.eclipse.osgi.internal.loader.SystemBundleLoader.findLocalClass(SystemBundleLoader.java:56)
      		at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      		at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:391)
      		at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:357)
      		at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:349)
      		at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      		at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:174)
      		at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:150)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
      		at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
      		at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
      		at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:156)
      		at com.liferay.modules.compat.internal.ModuleCompatExtender.activate(ModuleCompatExtender.java:207)
      		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      		at java.lang.reflect.Method.invoke(Method.java:498)
      		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.ActivateMethod.invoke(ActivateMethod.java:302)
      		at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
      		at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
      		at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
      		at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
      		at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
      		at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
      		at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
      		at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
      		at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
      		at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
      		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.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
      		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
      		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
      		at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
      		at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
      		at org.eclipse.osgi.container.Module.start(Module.java:467)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      		at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      		at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      02-Jun-2020 03:41:46.509 INFO [Start Level: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [java.util.Calendar]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      	java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [java.util.Calendar]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)
      		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
      		at com.liferay.portal.module.framework.ModuleFrameworkClassLoader.loadClass(ModuleFrameworkClassLoader.java:98)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      		at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:389)
      		at org.eclipse.osgi.internal.log.EquinoxLogWriter.getSessionTimestamp(EquinoxLogWriter.java:175)
      		at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeSession(EquinoxLogWriter.java:185)
      		at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:283)
      		at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:710)
      		at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88)
      		at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217)
      		at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189)
      		at org.eclipse.osgi.internal.log.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
      		at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
      		at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:46)
      		at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:43)
      		at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:33)
      		at org.apache.felix.scr.impl.BundleComponentActivator.log(BundleComponentActivator.java:796)
      		at org.apache.felix.scr.impl.BundleComponentActivator.log(BundleComponentActivator.java:755)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.log(AbstractComponentManager.java:1079)
      		at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:505)
      		at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:302)
      		at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)
      		at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
      		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
      		at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
      		at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
      		at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
      		at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
      		at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
      		at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
      		at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
      		at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
      		at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
      		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.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
      		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
      		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
      		at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
      		at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
      		at org.eclipse.osgi.container.Module.start(Module.java:467)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      		at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      		at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      LogListener.logged threw a non-fatal unchecked exception as follows:
      java.lang.NoClassDefFoundError: java/util/Calendar
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:389)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getSessionTimestamp(EquinoxLogWriter.java:175)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeSession(EquinoxLogWriter.java:185)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:283)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:710)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189)
      	at org.eclipse.osgi.internal.log.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
      	at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
      	at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:46)
      	at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:43)
      	at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:33)
      	at org.apache.felix.scr.impl.BundleComponentActivator.log(BundleComponentActivator.java:796)
      	at org.apache.felix.scr.impl.BundleComponentActivator.log(BundleComponentActivator.java:755)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.log(AbstractComponentManager.java:1079)
      	at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:505)
      	at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:302)
      	at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
      	at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
      	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
      	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
      	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
      	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
      	at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
      	at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
      	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
      	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.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
      	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
      	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
      	at org.eclipse.osgi.container.Module.start(Module.java:467)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.lang.ClassNotFoundException: java.util.Calendar
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at com.liferay.portal.module.framework.ModuleFrameworkClassLoader.loadClass(ModuleFrameworkClassLoader.java:98)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 53 more
      2020-06-02 03:41:46.516 ERROR [Start Level: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd][com_liferay_modules_compat:103] [com.liferay.modules.compat.internal.ModuleCompatExtender(20)] The activate method has thrown an exception
      java.lang.NoClassDefFoundError: com/liferay/portal/kernel/util/Validator
      	at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:174)
      	at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:150)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
      	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
      	at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:156)
      	at com.liferay.modules.compat.internal.ModuleCompatExtender.activate(ModuleCompatExtender.java:207)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	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.ActivateMethod.invoke(ActivateMethod.java:302)
      	at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)
      	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
      	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
      	at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
      	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
      	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
      	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
      	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
      	at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
      	at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
      	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
      	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.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
      	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
      	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
      	at org.eclipse.osgi.container.Module.start(Module.java:467)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.lang.ClassNotFoundException: com.liferay.portal.kernel.util.Validator cannot be found by com.liferay.modules.compat_2.0.16
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:394)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:357)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:349)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 52 more
      LogListener.logged threw a non-fatal unchecked exception as follows:
      java.lang.NoClassDefFoundError: java/util/Calendar
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:389)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getSessionTimestamp(EquinoxLogWriter.java:175)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeSession(EquinoxLogWriter.java:185)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:283)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:710)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189)
      	at org.eclipse.osgi.internal.log.LogServiceManager.frameworkEvent(LogServiceManager.java:109)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:929)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      2020-06-02 03:41:46.520 ERROR [Framework Event Dispatcher: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd][com_liferay_modules_compat:103] FrameworkEvent ERROR
      java.lang.NoClassDefFoundError: com/liferay/portal/kernel/util/Validator
      	at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:174)
      	at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:150)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
      	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
      	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
      	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.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
      	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
      	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:578)
      	at org.eclipse.osgi.container.Module.start(Module.java:449)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      02-Jun-2020 03:41:46.520 INFO [Start Level: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [com.liferay.petra.lang.ClassLoaderPool]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      	java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.liferay.petra.lang.ClassLoaderPool]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)
      		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
      		at com.liferay.portal.module.framework.ModuleFrameworkClassLoader.loadClass(ModuleFrameworkClassLoader.java:98)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      		at org.eclipse.osgi.internal.loader.SystemBundleLoader.findLocalClass(SystemBundleLoader.java:56)
      		at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      		at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:391)
      		at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:357)
      		at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:349)
      		at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      		at com.liferay.portal.classloader.tracker.internal.ClassLoaderTrackerBundleActivator$1.addingBundle(ClassLoaderTrackerBundleActivator.java:45)
      		at com.liferay.portal.classloader.tracker.internal.ClassLoaderTrackerBundleActivator$1.addingBundle(ClassLoaderTrackerBundleActivator.java:35)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
      		at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
      		at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
      		at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
      		at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:156)
      		at com.liferay.portal.classloader.tracker.internal.ClassLoaderTrackerBundleActivator.start(ClassLoaderTrackerBundleActivator.java:61)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
      		at java.security.AccessController.doPrivileged(Native Method)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)
      		at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:951)
      		at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:328)
      		at org.eclipse.osgi.container.Module.doStart(Module.java:581)
      		at org.eclipse.osgi.container.Module.start(Module.java:449)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      		at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      		at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      02-Jun-2020 03:41:46.522 INFO [Start Level: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/osgi/internal/messages/ExternalMessages_en_US.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      	java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/osgi/internal/messages/ExternalMessages_en_US.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)
      		at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1030)
      		at java.lang.ClassLoader.getResource(ClassLoader.java:1091)
      		at com.liferay.portal.module.framework.ModuleFrameworkClassLoader.getResource(ModuleFrameworkClassLoader.java:41)
      		at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:232)
      		at org.eclipse.osgi.util.NLS.load(NLS.java:322)
      		at org.eclipse.osgi.util.NLS.initializeMessages(NLS.java:143)
      		at org.eclipse.osgi.internal.messages.Msg.<clinit>(Msg.java:68)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795)
      		at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)
      		at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:951)
      		at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:328)
      		at org.eclipse.osgi.container.Module.doStart(Module.java:581)
      		at org.eclipse.osgi.container.Module.start(Module.java:449)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      		at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      		at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      		at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      LogListener.logged threw a non-fatal unchecked exception as follows:
      java.lang.NoClassDefFoundError: java/util/Calendar
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:389)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getSessionTimestamp(EquinoxLogWriter.java:175)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeSession(EquinoxLogWriter.java:185)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:283)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:710)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189)
      	at org.eclipse.osgi.internal.log.LogServiceManager.frameworkEvent(LogServiceManager.java:109)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:929)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      2020-06-02 03:41:46.524 ERROR [Framework Event Dispatcher: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd][com_liferay_modules_compat:103] FrameworkEvent ERROR
      java.lang.NoClassDefFoundError: com/liferay/portal/kernel/util/Validator
      	at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:174)
      	at com.liferay.modules.compat.internal.ModuleCompatExtender$1.addingBundle(ModuleCompatExtender.java:150)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
      	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
      	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
      	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
      	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.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
      	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
      	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
      	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:587)
      	at org.eclipse.osgi.container.Module.start(Module.java:449)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      LogListener.logged threw a non-fatal unchecked exception as follows:
      java.lang.NoClassDefFoundError: java/util/Calendar
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:389)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.getSessionTimestamp(EquinoxLogWriter.java:175)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeSession(EquinoxLogWriter.java:185)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:283)
      	at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:710)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217)
      	at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189)
      	at org.eclipse.osgi.internal.log.LogServiceManager.frameworkEvent(LogServiceManager.java:109)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:929)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      2020-06-02 03:41:46.526 ERROR [Framework Event Dispatcher: Equinox Container: 905120f9-82a4-001a-15a4-c409bd66f8cd][org_eclipse_osgi:103] FrameworkEvent ERROR
      java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.osgi.internal.messages.Msg
      	at org.eclipse.osgi.container.Module.doStart(Module.java:590)
      	at org.eclipse.osgi.container.Module.start(Module.java:449)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1587)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1558)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1501)
      	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1408)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      ^C02-Jun-2020 03:42:03.886 INFO [Thread-7] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
      02-Jun-2020 03:42:03.897 INFO [Thread-7] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
      02-Jun-2020 03:42:03.903 INFO [Thread-7] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
      02-Jun-2020 03:42:03.905 INFO [Thread-7] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
      02-Jun-2020 03:42:03.909 INFO [Thread-7] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
      02-Jun-2020 03:42:03.911 INFO [Thread-7] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
      02-Jun-2020 03:42:03.911 INFO [Thread-7] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
      Exception in thread "Equinox Shutdown Hook" java.lang.NoClassDefFoundError: java/io/FileDescriptor
      	at org.eclipse.osgi.storagemanager.StorageManager.closeOutputStream(StorageManager.java:894)
      	at org.eclipse.osgi.storagemanager.ManagedOutputStream.close(ManagedOutputStream.java:52)
      	at java.io.FilterOutputStream.close(FilterOutputStream.java:159)
      	at java.io.FilterOutputStream.close(FilterOutputStream.java:159)
      	at org.eclipse.osgi.storage.Storage.save0(Storage.java:1055)
      	at org.eclipse.osgi.storage.Storage.save(Storage.java:1011)
      	at org.eclipse.osgi.internal.framework.StorageSaver$StorageSaverTask.run(StorageSaver.java:28)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.ClassNotFoundException: java.io.FileDescriptor
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at com.liferay.portal.module.framework.ModuleFrameworkClassLoader.loadClass(ModuleFrameworkClassLoader.java:98)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 8 more

      Expected Behavior
      The startup doesn't failover. Tomcat 8.5.55 works with DE-59, but somewhere along the line, it seems like it stopped working.

      Reproduced in
      Tomcat 8.5.55 + DE-86 = failure to start
      Tomcat 8.5.55 + DE-92 = failure to start

      Not a problem in
      Tomcat 8.5.55 + 7.0.X commit f113bd1c964982f8c43a4f47b1e559661a742239
      Tomcat 8.5.55 + Master commit b05cdaba944307f1150b2476879c9114a2db9949 – some minor UI issues that are unrelated to this issue are present
      Tomcat 8.5.55 + DE-59 = starts up fine
      Tomcat 8.0.53 + DE-86 = starts up fine
      Tomcat 8.0.53 + DE-92 = starts up fine

        Attachments

          Activity

            People

            Assignee:
            hong.vo Hong Vo
            Reporter:
            hong.vo Hong Vo
            Participants of an Issue:
            Recent user:
            Minhchau Dang
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Days since last comment:
              1 year, 23 weeks, 1 day ago

                Packages

                Version Package