Author: buildbot
Date: Wed Jun 4 05:31:50 2014
New Revision: 911238
Log:
Staging update by buildbot for sling
Modified:
websites/staging/sling/trunk/content/ (props changed)
websites/staging/sling/trunk/content/documentation/bundles/osgi-installer.html
websites/staging/sling/trunk/content/site/.htaccess
Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Wed Jun 4 05:31:50 2014
@@ -1 +1 @@
-1599523
+1599909
Modified:
websites/staging/sling/trunk/content/documentation/bundles/osgi-installer.html
==============================================================================
---
websites/staging/sling/trunk/content/documentation/bundles/osgi-installer.html
(original)
+++
websites/staging/sling/trunk/content/documentation/bundles/osgi-installer.html
Wed Jun 4 05:31:50 2014
@@ -87,16 +87,11 @@
</div>
- <div class="tip">
- This page is a translated version of <a
href="/site/osgi-installer.html"
target="sling_cwiki">/site/osgi-installer.html</a>. In case of
- doubt you might want to refer to the old page.
- </div>
-
<h1>OSGi Installer</h1>
<h1 id="overview">Overview</h1>
<p>The OSGi installer is a central service for handling installs, updates and
uninstall of "artifacts". By default, the installer supports bundles and has an
extension for handling configurations for the OSGi configuration admin.</p>
-<p>!Slide14.jpg|border=1!</p>
+<p><img alt="Apache Sling OSGI Installer Diagram"
src="/documentation/bundles/Slide14.jpg" /></p>
<p>The OSGi installer itself is "just" the central service managing the tasks
and states of the artifacts. The artifacts can be provided through various
providers, e.g. through a file system provider reading artifacts from
configured directories or the jcr provider reading artifacts from a JCR
repository.</p>
<p>A provider is just scanning for artifacts and their removal. It informs the
OSGi installer about new artifacts and removed artifacts. The provider itself
has usually no knowledge about the contents of an artifact. It does not know
about bundles, configurations etc.</p>
<p>As the OSGi installer itself is not performing the actual install, update
or removal of an artifact, its possible to install transformers and installer
factories. A transformer inspects the artifacts and tries to detect its type.
By default, detecting of bundles and configurations is supported. The final
service is an installer factory creating the actual task, like install this
bundle, update that bundle etc.</p>
@@ -118,9 +113,9 @@ If an installed bundle is managed via an
<p>The OSGi installer asumes that a symbolic name and version (not a snapshot
version) uniquely identifies a bundle. Obviously this is a common development
requirement that a released version of an artifact never changes over time.
Therefore, once a bundle with a specific version is installed, it will not be
reinstalled if the corresponding artifact changes. For example, if bundle A
with version 1.0 is put into the JCR repository, it gets installed. If now this
jar in the repository is overwritten either with the same contents or with a
different one, and this new artifact has again A as the symbolic name and
version set to 1.0, nothing will happen as this exact bundle is already
installed.</p>
<p>During development, SNAPSHOT versions should be used, like 1.0.0-SNAPSHOT
(using the Maven convention). If a bundle with a snapshot version is changed,
it gets updated by the OSGI installer.</p>
<h2 id="configuration-handling">Configuration Handling</h2>
-<p>In general the OSGi installer installs the configuration with the highes
priority. For example in combination with the JCR installer provider, a
configuration from <em>/apps</em> is preferred over a configuration for the
same service from <em>/libs</em>.</p>
+<p>In general the OSGi installer installs the configuration with the highest
priority. For example in combination with the JCR installer provider, a
configuration from <em>/apps</em> is preferred over a configuration for the
same service from <em>/libs</em>.</p>
<div class="timestamp" style="margin-top: 30px; font-size: 80%;
text-align: right;">
- Rev. 1499238 by fmeschbe on Wed, 3 Jul 2013 07:39:54 +0000
+ Rev. 1599909 by dklco on Wed, 4 Jun 2014 05:31:41 +0000
</div>
<div class="trademarkFooter">
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache
Sling project
Modified: websites/staging/sling/trunk/content/site/.htaccess
==============================================================================
--- websites/staging/sling/trunk/content/site/.htaccess (original)
+++ websites/staging/sling/trunk/content/site/.htaccess Wed Jun 4 05:31:50 2014
@@ -76,3 +76,4 @@ Redirect Permanent /site/release-managem
Redirect Permanent /site/scheduler-service-commons-scheduler.htm
/documentation/bundles/scheduler-service-commons-scheduler.html
Redirect Permanent /site/dependency-management.html
/documentation/development/dependency-management.html
Redirect Permanent /site/issue-tracker.html
/documentation/development/issue-tracker.html
+Redirect Permanent /site/osgi-installer.html
/documentation/bundles/osgi-installer.html
\ No newline at end of file