<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Liferay 7.3 - Glassfish5 and Java 11</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=120707475" />
  <subtitle>Liferay 7.3 - Glassfish5 and Java 11</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=120707475</id>
  <updated>2026-06-13T02:34:11Z</updated>
  <dc:date>2026-06-13T02:34:11Z</dc:date>
  <entry>
    <title>RE: Liferay 7.3 - Glassfish5 and Java 11</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120705999" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120705999</id>
    <updated>2021-04-06T07:21:11Z</updated>
    <published>2021-04-06T07:21:11Z</published>
    <summary type="html">&lt;p&gt;From the &lt;a
    href="https://liferay.dev/blogs/-/blogs/liferay-portal-7-3-ce-ga7-release"&gt;release statement&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Liferay Portal 7.3 CE and Liferay Commerce 3.0 were tested
    extensively for use with the following Application/Database Servers:&lt;/p&gt;
  &lt;p&gt;Application Server&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;    Tomcat 9.0&lt;/li&gt;
    &lt;li&gt;    Wildfly 16.0 (Previously 11.0)&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;i.e. no extensive test on Glassfish. Which probably can be read as
  &amp;quot;no test on Glassfish&amp;quot;.&lt;/p&gt;</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2021-04-06T07:21:11Z</dc:date>
  </entry>
  <entry>
    <title>Liferay 7.3 - Glassfish5 and Java 11</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120707474" />
    <author>
      <name>vaseem bari</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120707474</id>
    <updated>2021-04-05T08:34:41Z</updated>
    <published>2021-04-05T08:34:41Z</published>
    <summary type="html">&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am trying to run Liferay 7.3 on Glassfish 5 and getting below
  error. any help on this.&lt;/p&gt;
&lt;p&gt;[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] [[&lt;/p&gt;
&lt;p&gt;  WebModule[]java.lang.NoClassDefFoundError:
  com/liferay/portal/servlet/delegate/ServletContextDelegate&lt;br /&gt;java.lang.RuntimeException:
  java.lang.NoClassDefFoundError:
  com/liferay/portal/servlet/delegate/ServletContextDelegate&lt;br /&gt;at
  com.liferay.portal.asm.ASMWrapperUtil.createASMWrapper(ASMWrapperUtil.java:86)&lt;br /&gt;at
  com.liferay.portal.servlet.delegate.ServletContextDelegate.create(ServletContextDelegate.java:29)&lt;br /&gt;at
  com.liferay.portal.osgi.web.servlet.context.helper.internal.CustomServletContextHelper.contextInitialized(CustomServletContextHelper.java:88)&lt;br /&gt;at
  jdk.internal.reflect.GeneratedMethodAccessor309.invoke(Unknown
  Source)&lt;br /&gt;at
  java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at
  java.base/java.lang.reflect.Method.invoke(Method.java:566)&lt;br /&gt;at
  org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:143)&lt;br /&gt;at
  com.sun.proxy.$Proxy832.contextInitialized(Unknown Source)&lt;br /&gt;at
  org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextContrboller.java:350)&lt;br /&gt;at
  org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:303)&lt;br /&gt;at
  org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:71)&lt;br /&gt;at
  org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)&lt;br /&gt;at
  org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)&lt;br /&gt;at
  org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:891)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)&lt;br /&gt;at
  org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469)&lt;br /&gt;at
  org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:487)&lt;br /&gt;at
  org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1004)&lt;br /&gt;at
  com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.createServletContextListener(ServletContextHelperRegistrationImpl.java:401)&lt;br /&gt;at
  com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.&amp;lt;init&amp;gt;(ServletContextHelperRegistrationImpl.java:136)&lt;br /&gt;at
  com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:50)&lt;br /&gt;at
  com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:32)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212)&lt;br /&gt;at
  java.base/java.security.AccessController.doPrivileged(Native
  Method)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:524)&lt;br /&gt;at
  org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:464)&lt;br /&gt;at
  org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624)&lt;br /&gt;at
  com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.createBundlePortletApp(PortletTracker.java:1214)&lt;br /&gt;at
  com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingPortlet(PortletTracker.java:296)&lt;br /&gt;at
  com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingService(PortletTracker.java:171)&lt;br /&gt;at
  com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingService(PortletTracker.java:113)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)&lt;br /&gt;at
  org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)&lt;br /&gt;at
  org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321)&lt;br /&gt;at
  org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264)&lt;br /&gt;at
  com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.lambda$activate$0(PortletTracker.java:254)&lt;br /&gt;at
  java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&lt;br /&gt;at
  java.base/java.lang.Thread.run(Thread.java:834)&lt;br /&gt;Caused by:
  java.lang.NoClassDefFoundError:
  com/liferay/portal/servlet/delegate/ServletContextDelegate&lt;br /&gt;at
  java.base/java.lang.Class.getDeclaredConstructors0(Native
  Method)&lt;br /&gt;at
  java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)&lt;br /&gt;at
  java.base/java.lang.Class.getConstructor0(Class.java:3342)&lt;br /&gt;at
  java.base/java.lang.Class.getDeclaredConstructor(Class.java:2553)&lt;br /&gt;at
  com.liferay.portal.asm.ASMWrapperUtil.createASMWrapper(ASMWrapperUtil.java:77)&lt;br /&gt;...
  49 more&lt;br /&gt;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&lt;br /&gt;at
  org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:508)&lt;br /&gt;at
  org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)&lt;br /&gt;at
  org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)&lt;br /&gt;at
  org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:151)&lt;br /&gt;at
  java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)&lt;br /&gt;...
  54 more&lt;br /&gt;]]&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Thanks &lt;/p&gt;
&lt;p&gt;Vaseem&lt;/p&gt;
&lt;p&gt;
  &lt;br /&gt; &lt;/p&gt;</summary>
    <dc:creator>vaseem bari</dc:creator>
    <dc:date>2021-04-05T08:34:41Z</dc:date>
  </entry>
</feed>
