Message Boards
Liferay 7.3 - Glassfish5 and Java 11
Liferay 7.3 - Glassfish5 and Java 11
Junior Member Posts: 86 Join Date: 3/26/08 Recent PostsHi,
I am trying to run Liferay 7.3 on Glassfish 5 and getting below error. any help on this.
[2021-03-31T05:09:22.992+0000] [Payara 5.201] [SEVERE] [] [javax.enterprise.web] [tid: _ThreadID=311 _ThreadName=com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker-ServiceTrackerOpener] [timeMillis: 1617167362992] [levelValue: 1000] [[
WebModule[]java.lang.NoClassDefFoundError:
com/liferay/portal/servlet/delegate/ServletContextDelegate
java.lang.RuntimeException:
java.lang.NoClassDefFoundError:
com/liferay/portal/servlet/delegate/ServletContextDelegate
at
com.liferay.portal.asm.ASMWrapperUtil.createASMWrapper(ASMWrapperUtil.java:86)
at
com.liferay.portal.servlet.delegate.ServletContextDelegate.create(ServletContextDelegate.java:29)
at
com.liferay.portal.osgi.web.servlet.context.helper.internal.CustomServletContextHelper.contextInitialized(CustomServletContextHelper.java:88)
at
jdk.internal.reflect.GeneratedMethodAccessor309.invoke(Unknown
Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:143)
at
com.sun.proxy.$Proxy832.contextInitialized(Unknown Source)
at
org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextContrboller.java:350)
at
org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:303)
at
org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:71)
at
org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903)
at
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:891)
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
at
org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469)
at
org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:487)
at
org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1004)
at
com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.createServletContextListener(ServletContextHelperRegistrationImpl.java:401)
at
com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.<init>(ServletContextHelperRegistrationImpl.java:136)
at
com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:50)
at
com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:32)
at
org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212)
at
java.base/java.security.AccessController.doPrivileged(Native
Method)
at
org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)
at
org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)
at
org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:524)
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:464)
at
org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624)
at
com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.createBundlePortletApp(PortletTracker.java:1214)
at
com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingPortlet(PortletTracker.java:296)
at
com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingService(PortletTracker.java:171)
at
com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingService(PortletTracker.java:113)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:321)
at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264)
at
com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.lambda$activate$0(PortletTracker.java:254)
at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.lang.Thread.run(Thread.java:834)
Caused by:
java.lang.NoClassDefFoundError:
com/liferay/portal/servlet/delegate/ServletContextDelegate
at
java.base/java.lang.Class.getDeclaredConstructors0(Native
Method)
at
java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
at
java.base/java.lang.Class.getConstructor0(Class.java:3342)
at
java.base/java.lang.Class.getDeclaredConstructor(Class.java:2553)
at
com.liferay.portal.asm.ASMWrapperUtil.createASMWrapper(ASMWrapperUtil.java:77)
...
49 more
Caused by: java.lang.ClassNotFoundException:
com.liferay.portal.servlet.delegate.ServletContextDelegate cannot be
found by org.eclipse.equinox.http.servlet_1.2.2.v20200320-1909
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:508)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)
at
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:151)
at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
...
54 more
]]
Thanks
Vaseem
RE: Liferay 7.3 - Glassfish5 and Java 11
Liferay Legend Posts: 6403 Join Date: 9/23/08 Recent PostsFrom the release statement:
Liferay Portal 7.3 CE and Liferay Commerce 3.0 were tested extensively for use with the following Application/Database Servers:
Application Server
- Tomcat 9.0
- Wildfly 16.0 (Previously 11.0)
i.e. no extensive test on Glassfish. Which probably can be read as "no test on Glassfish".