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

Provide an integrated OSGi runtime in the portal so that plugins deployed can be managed as OSGi bundles

    Details

      Description

      LPS-32349 introduced in Liferay the ability to deploy manage OSGi bundles and LPS-32502 gave it a UI for Portal Administrators. So far this is available for those cases in which developers create the OSGi bundle themselves

      This story expands all those benefits to Liferay plugins by automatically converting them into OSGi bundles on deployment. This is very useful for those developers who don't know about OSGi but still want to get the benefits it provides within Liferay. It is also useful for Portal Administrators who will be able to manage the full lifecycle of all deployed plugins even if their developers didn't explicitly prepared them to work on an OSGi environment.

        Attachments

          Issue Links

          1.
          Re-factor the deployment process so that it can be altered on a per instance basis (by passing along an event context) Technical Task Closed Michael Saechang  
          2.
          Artifact Listener for WAR files Technical Task Closed SE Support  
          3.
          Refactor sprite handling so that it does not require exploded war + file access Technical Task Closed SE Support  
          4.
          Refactor dynamic css/js handling so that it does not require exploded war + file access Technical Task Closed SE Support  
          5.
          Make resource importer web work with unexploded wars Technical Task Closed Michael Saechang  
          6.
          Deploying packed plugins to tomcat result in tomcat error Technical Task Closed Luyang Tan (Inactive)  
          7.
          Create temp folders Technical Task Closed SE Support  
          8.
          Test existing plugins in the module framework Technical Task Closed SE Support  
          9.
          liferay-plugin-package.xml missing some important information Technical Task Closed SE Support  
          10.
          Dynamic provisioning for PHP based portlets Technical Task Closed Raymond Auge  
          11.
          EasyConf can't find portlet.properties Technical Task Closed SE Support  
          12.
          Move some template constants to the public API so they are publicly accessible and re-usable Technical Task Closed SE Support  
          13.
          FreeMarkerMVCPortlet Technical Task Closed Michael Saechang  
          14.
          Fix version handling in bnd built jars Technical Task Closed Michael Saechang  
          15.
          Servlet 3.0 support Technical Task Closed Raymond Auge  
          16.
          ComboServlet may not properly resolve paths in module framework Technical Task Closed Brian Chan  
          17.
          Add session lifecycle events required when the portal is hosting apps in the module framework Technical Task Closed Brian Chan  
          18.
          PHP Portlet cannot resolve resources when the portlet war is not exploded Technical Task Closed Brian Chan  
          19.
          Make PortletResponseImpl layout check more robust Technical Task Closed Brian Chan  
          20.
          Avoid striping if the response is committed Technical Task Closed Brian Chan  
          21.
          Unshared execution of deployment Technical Task Closed Brian Chan  
          22.
          Set appServerType per deployment invocation Technical Task Closed Brian Chan  

            Activity

              People

              • Votes:
                1 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Packages

                  Version Package
                  6.2.0 CE B1