Liferay Static

  • Enterprise Subscribers Only: Find out how to get a subscription.

The Static app contains an important group of extenders and utilities that Liferay statically installs before installing any dynamic OSGi modules. The app's functionality includes a log4j extender, an OSGi WAB extender, configuration utilities, OSGi deployment utilities, target platform indexing, and more.

This suite is available in the Liferay bundle.

Latest Changes
  • LPS-63121 Console errors and blank page when assigning site memberships on Wildfly 10.0
  • LPS-63801 SpringMVC+Annotation processing not working on WABs or in OSGi bundles
  • LPS-63828 As a developer, I would like to deploy exploded wars into the osgi container
  • LPS-63848 Classes in JAR bundled in WAR not found when converted to WAB
  • LPS-63948 Regression when re-deploying DS portlets
  • LPS-64021 Remove the auto-copied "lib" directory and use "-includeresource" from classpath instead
  • LPS-64031 Rename app suites
  • LPS-64056 Create ConfigurableUtil to overcome aQute.bnd.annotation.metatype.Configurable's performance issues
  • LPS-64091 Servlet Spec requirements for javax.servlet.ServletContainerInitializer are not implemented for OSGi WAB
  • LPS-64092 Servlet Spec requirements for SevletContext.add* and ServletContext.create* methods are not implemented for...
  • LPS-64130 IDE Compilation issue in Wab Extender
  • LPS-64182 Baseline core artifacts from nexus repo
  • LPS-64400 Clean up where the files are deployed to on osgi/*
  • LPS-64414 Ad a developer, I would like test modules to be excluded from portal build
  • LPS-64419 Update all module versions in preparation for Baseline
  • LPS-64533 Improve robustness of WAB support
  • LPS-64543 Unable to use a custom EL resolver to resolve expressions in JSP
  • LPS-64569 Make template engines more robust for uses like freemarker and velocity portlets
  • LPS-65225 Simplify the build.properties modules excludes/includes and make it so that we use a marker file
  • LPS-65232 Create a process that allows a user to locally build an lpkg
  • LPS-65786 Standardize wsrp-portlet to new portlet structure
  • LPS-66244 As a developer, I would like to have a "static" app suite with modules that are deployed to "osgi/static"
  • LPS-66470 Deadlock encountered while waiting for required WABs to load.
  • LPS-66801 HttpSessionAdaptor is attempting to get attribute names from invalidated sessions
  • LPS-66813 As a developer, I want to clean up ThreadLocal usage in ServletContextAdaptor
  • LPS-66827 Avoid org.eclipse.equinox.http.servlet repeated simple name generation
  • LPS-66847 Optimize ContextController to do better concurrency handling
  • LPS-66853 SourceFormatter Improvements
  • LPS-66881 Optimize HttpServletRequestWrapperImpl for better performance on getAttribute()
  • LPS-66903 Defer DispatchTargets.toString() value calculation
  • LPS-66904 Cache EndpointRegistration's toString
  • LPS-66908 Reuse DispatchTargets in HttpServletRequestWrapperImpl
  • LPS-66911 Optimize HttpSessionAdaptor thread safety handling
  • LPS-66959 Optimize org.eclipse.equinox.http.servlet.internal.registration.Registration concurrency handling
  • LPS-67139 Defer toString() value calculation for ContextController, HttpSessionAdaptor, RequestDispatcherAdaptor, and...
  • LPS-67352 As a developer, I would like the source formatter to integrate checkstyle
  • LPS-68294 As a developer I can write an extension point to execute code before or after a new configuration has been ...
  • LPS-68841 As a developer, I'd like to avoid declaring portlet names as property when it exists in resource-action.xml
  • LPS-68843 Mark modules to be included in the slim runtime
  • LPS-68924 Clean up modules' build.gradle and bnd.bnd files
  • LPS-69002 Inconsistency in handling portletId for portlet names containing dashes
  • LPS-69080 Disable up-to-date check in the "deployDependencies" tasks to avoid intermittent Gradle problems
  • LPS-69140 ConfigurationModelListeners won't trigger when configuration is deleted
  • LPS-69203 Configuring System Settings causes portal shutdown to hang
  • LPS-69269 When adding listeners, servlets or filters by servlet API, they are not registered
  • LPS-69270 Add support for servletContext.setInitParameter() when servletContext didn't start yet
  • LPS-69453 As a developer, I would like an empty "deployDependencies" Gradle task to enable if required
  • LPS-69494 Override Felix AbstractExtender to fix the concurrent bundle stopping race condition
  • LPS-69622 Patch to fix org.eclipse.equinox.http.servlet.internal.context.ProxyContext global locking bottleneck
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-69811 Portlets without explicit portlet name added to a page before LPS-69002 fail to appear on pages
  • LPS-69880 Optimize org.eclipse.equinox.http.servlet.internal.context.ContextController to avoid creating HttpSessionE...
  • LPS-69882 Optimize org.eclipse.equinox.http.servlet.internal.util.Path to avoid duplicated path string indexing and s...
  • LPS-69883 Avoid the duplicated HttpServiceRuntimeImpl attributes unmodifiable wrapping
  • LPS-69903 Optimize org.eclipse.equinox.http.servlet.internal.servlet.HttpServletRequestWrapperImpl to shortcut as ear...
  • LPS-69940 Servlet 3 spec. notifications shutdown order is not accomplished. SessionListener.sessionDestroyed is invok...
  • LPS-70222 On shutdown, listeners are unregistered in the same order they had been added regardless if they are Sessio...
  • LPS-70844 Random ConcurrentModificationException comes up when running LiferayTemplateClassResolverTest
  • LPS-72409 The "gulp watch" command does not deploy a theme
  • LPS-72500 java.lang.ClassNotFoundException: org.eclipse.equinox.http.servlet.internal.servlet.HttpSessionAdaptor$Pare...
  • LPS-72505 Avoid creating PortletInsance object
  • LPS-72507 Stop using HttpUtil in modules, use service reference directly instead
  • LPS-72613 If there is an error when instantiating IP Geolocation component NPEs are thrown in PortletTracker
  • LPS-72753 Multi-line META-INF/services/javax.servlet.ServletContainerInitializer aren't being read completely
  • LPS-72880 Some ServletRegistrations cannot be obtained via ServletContext.getServletRegistration()
  • LPS-73178 Enforce consistency for language keys in @Meta annotations
  • LPS-73562 As a developer, I want to add a way to blacklist OSGi bundles
  • LPS-74544 SourceFormatter improvements
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-74896 Temp folder for AggregateFilter for modules is removed when a new AggregateFilter from modules is generated
  • LPS-75010 Extract basic string utilities into new petra-string module
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-75125 Remove unnecessary usage of ReaderInputStream in ConfigurationPersistenceManager
  • LPS-75302 Fix localization for modules from mail-reader to wsrp
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76513 Portlet 3.0 TCK: During dispatching, javax.servlet.include.context_path attribute value isn't equal to retu...
  • LPS-76840 Use the entrySet() iterator when retrieving values from a Map
  • LPS-77683 Provide configuration driven approach for disabling components.
  • LPS-77696 <@aui.form> in Freemarker portlet throws ServletExceptions when portlet is displayed
  • LPS-77869 PortletPropertyValidator is missing some properties that should be there
  • LPS-77992 Rename portal-osgi-web-jasper-plugins to portal-osgi-web-jasper-plugins-taglib
  • LPS-78030 Create API for migrating pids of configurations in upgrades
  • LPS-79108 Apply upgrade to configuration files moved to internal
  • LPS-79311 no error message appears when deploying 2 modules with the same Web-ContextPath
  • LPS-79679 SourceFormatter improvements
  • LPS-81657 Cannot create audience targeting report when direct.servlet.context.enabled=false
  • LPS-82331 Improve performance of ContextController.matches() calls in org.eclipse.equinox.http.servlet.jar
  • LPS-82529 Add a switch to disable wab event notification by default
  • LPS-82771 ConfigInstaller duplicates Factory Configs when clustering with nodes on the same machine
  • LPS-84119 SourceFormatter improvements
  • LPS-84428 On restart Liferay runs ServletContainerInitializers with access to servlet container modules
  • LPS-85591 Multiple instances of same servlet event listeners can be registered when specified via TLD
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86460 PIDs not updated in System Settings schema after DE-37 upgrade
  • LPS-89509 Unable to acquire state change lock for the module when starting a bundle
  • LPS-91420 Integrate portal-tools-java-parser with SourcFormatter
Show More

Customers Who Viewed This Also Bought