Author: rombert
Date: Mon Jul 22 20:18:44 2013
New Revision: 1505793

URL: http://svn.apache.org/r1505793
Log:
SLING-2789 - deploying Sling 7-SNAPSHOT on Karaf fails

Applied SLING-2789.2013-07-17.patch from Oliver Lietz:

* corrected various documentation and legal files
* use a released version of the karaf-maven-plugin
* resync the karaf feature list with the launchpad
* remove unneeded dependency on org.apache.karaf.tooling.exam.options

Modified:
    sling/trunk/contrib/launchpad/karaf/NOTICE
    sling/trunk/contrib/launchpad/karaf/README.txt
    
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/pom.xml
    
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
    
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/pom.xml
    
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/src/test/java/org/apache/sling/launchpad/karaf/BootstrapTest.java
    sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf/pom.xml

Modified: sling/trunk/contrib/launchpad/karaf/NOTICE
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/NOTICE?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- sling/trunk/contrib/launchpad/karaf/NOTICE (original)
+++ sling/trunk/contrib/launchpad/karaf/NOTICE Mon Jul 22 20:18:44 2013
@@ -1,9 +1,8 @@
-Apache Sling Launchpad ServiceMix Kernel
-Copyright 2008-2009 The Apache Software Foundation
-
-Apache Sling is based on source code originally developed 
-by Day Software (http://www.day.com/).
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
- 
\ No newline at end of file
+Apache Sling Launchpad Karaf
+Copyright 2008-2013 The Apache Software Foundation
+
+Apache Sling is based on source code originally developed 
+by Day Software (http://www.day.com/).
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).

Modified: sling/trunk/contrib/launchpad/karaf/README.txt
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/README.txt?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- sling/trunk/contrib/launchpad/karaf/README.txt (original)
+++ sling/trunk/contrib/launchpad/karaf/README.txt Mon Jul 22 20:18:44 2013
@@ -1,10 +1,10 @@
 Apache Sling Launchpad Karaf
 
-Builds a repository of features that allows an easy deployment of Apache Sling
-on Apache Felix Karaf [1]. See [2] for details.
+A repository of features and a startup handler that allow an easy deployment
+of Apache Sling on Apache Karaf [1]. See [2] for details.
 
-[1] http://felix.apache.org/site/apache-felix-karaf.html
-[2] http://felix.apache.org/site/46-provisioning.html
+[1] http://karaf.apache.org
+[2] http://karaf.apache.org/manual/latest/users-guide/provisioning.html
 
 Getting Started
 ===============
@@ -13,15 +13,15 @@ This component uses a Maven 2 (http://ma
 environment. It requires a Java 5 JDK (or higher) and Maven 
(http://maven.apache.org/)
 2.0.7 or later. We recommend to use the latest Maven version.
 
-If you have Maven 2 installed, you can install locally
-the features repository using the following command:
+If you have Maven 2 installed, you can install locally the features repository
+and startup handler using the following command:
 
     mvn clean install
 
 See the Maven 2 documentation for other build features.
 
 The latest source code for this component is available in the
-Subversion (http://subversion.tigris.org/) source repository of
+Subversion (http://subversion.apache.org/) source repository of
 the Apache Software Foundation. If you have Subversion installed,
 you can checkout the latest source using the following command:
 
@@ -33,28 +33,19 @@ See the Subversion documentation for oth
 How to deploy this
 -------------------
 
-1) Install Apache Felix Karaf. See details in:
+1) Start Apache Karaf. See details in:
 
-       http://felix.apache.org/site/3-installation.html
+       http://karaf.apache.org/manual/latest/quick-start.html
        
-2) Deploy your favourite JTA bundle specification. Apache Karaf recommends
-   geronimo-jta_1.1_spec-1.1.1. From smx console:
-       
-       karaf@root:/> osgi:install 
mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
+2) Add the Apache Sling features repository and install:
 
-   Start the bundle just installed:
+  karaf@root()> feature:repo-add 
mvn:org.apache.sling/org.apache.sling.launchpad.karaf-features/0.1.0.BUILD-SNAPSHOT/xml/features
+  karaf@root()> feature:install sling-karaf
        
-       karaf@root:/> osgi:start <bundle-pid>
-   
-3) Install the http feature in order to get an HTTP OSGi service available:
-   
-       karaf@root:/> features:install http
+3) Install Launchpad content and Explorer:
 
-4) Add the Sling features reposity and install:
+  karaf@root()> feature:install sling-karaf-demo
 
-       karaf@root:/> features:addUrl 
mvn:org.apache.sling/org.apache.sling.launchpad.karaf/1.0.0-SNAPSHOT/xml/features
 
-       karaf@root:/> features:install sling
-       
-5) Browse Sling in:
+4) Browse to:
 
-       http://localhost:8181/
\ No newline at end of file
+       http://localhost:8181/

Modified: 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/pom.xml?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/pom.xml
 (original)
+++ 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/pom.xml
 Mon Jul 22 20:18:44 2013
@@ -40,7 +40,7 @@
       <plugin>
         <groupId>org.apache.karaf.tooling</groupId>
         <artifactId>karaf-maven-plugin</artifactId>
-        <version>3.0.0-SNAPSHOT</version>
+        <version>3.0.0.RC1</version>
         <extensions>true</extensions>
       </plugin>
     </plugins>

Modified: 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
 (original)
+++ 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
 Mon Jul 22 20:18:44 2013
@@ -22,13 +22,13 @@
     <bundle dependency="true">mvn:commons-io/commons-io/1.4</bundle>
     <bundle dependency="true">mvn:commons-lang/commons-lang/2.5</bundle>
     <bundle dependency="true">mvn:org.apache.commons/commons-math/2.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.geronimo.bundles/commons-httpclient/3.1_1</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.bundles/commons-httpclient/3.1_2</bundle>
     <!-- Apache Felix Webconsole -->
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole/4.0.0</bundle>
     <!-- Apache Felix Webconsole Plugins -->
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/1.0.0</bundle>
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/1.0.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.memoryusage/1.0.2</bundle>
+    <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.memoryusage/1.0.4</bundle>
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.packageadmin/1.0.0</bundle>
   </feature>
   <feature name="sling-karaf" version="0.1.0.BUILD-SNAPSHOT">
@@ -40,21 +40,21 @@
     <bundle dependency="true">mvn:commons-io/commons-io/1.4</bundle>
     <bundle dependency="true">mvn:commons-lang/commons-lang/2.5</bundle>
     <bundle dependency="true">mvn:org.apache.commons/commons-math/2.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.geronimo.bundles/commons-httpclient/3.1_1</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.bundles/commons-httpclient/3.1_2</bundle>
     <!-- Apache Derby -->
     <bundle dependency="true">mvn:org.apache.derby/derby/10.5.3.0_1</bundle>
     <!-- Apache Sling -->
     <bundle>mvn:org.apache.sling/org.apache.sling.adapter/2.1.0</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.api/2.3.0</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.bundleresource.impl/2.1.0</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.engine/2.2.6</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.api/2.4.2</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.bundleresource.impl/2.1.2</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.engine/2.2.8</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.event/3.1.4</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.fsresource/1.1.0</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.resourceresolver/1.0.4</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.fsresource/1.1.2</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.resourceresolver/1.0.6</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.settings/1.2.2</bundle>
     <!-- Apache Sling Auth -->
-    <bundle>mvn:org.apache.sling/org.apache.sling.auth.core/1.1.0</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.auth.form/1.0.2</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.auth.core/1.1.2</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.auth.form/1.0.4</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.auth.openid/1.0.2</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.auth.selector/1.0.4</bundle>
     <!-- Apache Sling Commons -->
@@ -64,6 +64,12 @@
     <bundle>mvn:org.apache.sling/org.apache.sling.commons.osgi/2.2.0</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.commons.scheduler/2.3.4</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.commons.threads/3.1.0</bundle>
+    <!-- Apache Sling Discovery -->
+    <!--
+    
<bundle>mvn:org.apache.sling/org.apache.sling.discovery.api/1.0.1-SNAPSHOT</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.discovery.impl/0.1.0-SNAPSHOT</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.discovery.support/0.0.1-SNAPSHOT</bundle>
+    -->
     <!-- Apache Sling Extensions -->
     
<bundle>mvn:org.apache.sling/org.apache.sling.extensions.groovy/1.0.0-SNAPSHOT</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.extensions.threaddump/0.2.2</bundle>
@@ -91,7 +97,7 @@
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.jcr-wrapper/2.0.0</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.ocm/2.0.4-incubator</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.registration/0.0.1-SNAPSHOT</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.resource/2.2.4</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.resource/2.2.8</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.jcr.webconsole/1.0.0</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.jcr.webdav/2.1.2</bundle>
     <!-- Apache Sling JCR Jackrabbit -->
@@ -103,12 +109,12 @@
     <bundle>mvn:org.apache.sling/org.apache.sling.scripting.api/2.1.4</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.scripting.core/2.0.24</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.scripting.javascript/2.0.12</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.scripting.jsp/2.0.26</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.scripting.jsp/2.0.28</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.scripting.jsp.taglib/2.1.8</bundle>
     <!-- Apache Sling Servlets -->
     <bundle>mvn:org.apache.sling/org.apache.sling.servlets.get/2.1.4</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.servlets.post/2.2.0</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.servlets.resolver/2.2.2</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.servlets.post/2.3.0</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.servlets.resolver/2.2.4</bundle>
     <!-- Apache Jackrabbit -->
     <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-api/2.4.2</bundle>
     <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-jcr-commons/2.4.2</bundle>

Modified: 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/pom.xml?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/pom.xml
 (original)
+++ 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/pom.xml
 Mon Jul 22 20:18:44 2013
@@ -94,12 +94,6 @@
       <version>3.8.0.v20120529-1548</version>
       <scope>test</scope>
     </dependency>
-       <dependency>
-           <groupId>org.apache.karaf.tooling.exam</groupId>
-           <artifactId>org.apache.karaf.tooling.exam.options</artifactId>
-           <version>3.0.0.RC1</version>
-           <scope>test</scope>
-       </dependency>
   </dependencies>
 
 </project>

Modified: 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/src/test/java/org/apache/sling/launchpad/karaf/BootstrapTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/src/test/java/org/apache/sling/launchpad/karaf/BootstrapTest.java?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/src/test/java/org/apache/sling/launchpad/karaf/BootstrapTest.java
 (original)
+++ 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-integration-tests/src/test/java/org/apache/sling/launchpad/karaf/BootstrapTest.java
 Mon Jul 22 20:18:44 2013
@@ -22,7 +22,6 @@ import java.io.File;
 
 import javax.inject.Inject;
 
-import org.apache.karaf.tooling.exam.options.LogLevelOption;
 import org.apache.sling.jcr.api.SlingRepository;
 import org.junit.Ignore;
 import org.junit.Test;
@@ -30,17 +29,18 @@ import org.junit.runner.RunWith;
 import org.ops4j.pax.exam.Configuration;
 import org.ops4j.pax.exam.Option;
 import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.karaf.options.LogLevelOption;
 import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
 import org.ops4j.pax.exam.spi.reactors.PerClass;
 import org.ops4j.pax.exam.util.Filter;
 
-import static 
org.apache.karaf.tooling.exam.options.KarafDistributionOption.editConfigurationFileExtend;
-import static 
org.apache.karaf.tooling.exam.options.KarafDistributionOption.editConfigurationFilePut;
-import static 
org.apache.karaf.tooling.exam.options.KarafDistributionOption.karafDistributionConfiguration;
-import static 
org.apache.karaf.tooling.exam.options.KarafDistributionOption.keepRuntimeFolder;
-import static 
org.apache.karaf.tooling.exam.options.KarafDistributionOption.logLevel;
 import static org.junit.Assert.assertNotNull;
 import static org.ops4j.pax.exam.CoreOptions.maven;
+import static 
org.ops4j.pax.exam.karaf.options.KarafDistributionOption.editConfigurationFileExtend;
+import static 
org.ops4j.pax.exam.karaf.options.KarafDistributionOption.editConfigurationFilePut;
+import static 
org.ops4j.pax.exam.karaf.options.KarafDistributionOption.karafDistributionConfiguration;
+import static 
org.ops4j.pax.exam.karaf.options.KarafDistributionOption.keepRuntimeFolder;
+import static 
org.ops4j.pax.exam.karaf.options.KarafDistributionOption.logLevel;
 
 @RunWith(PaxExam.class)
 @ExamReactorStrategy(PerClass.class)

Modified: 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf/pom.xml?rev=1505793&r1=1505792&r2=1505793&view=diff
==============================================================================
--- 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf/pom.xml 
(original)
+++ 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf/pom.xml 
Mon Jul 22 20:18:44 2013
@@ -56,7 +56,7 @@
     <dependency>
       <groupId>org.apache.felix</groupId>
       <artifactId>org.apache.felix.scr.annotations</artifactId>
-      <version>1.9.0</version>
+      <version>1.9.4</version>
       <scope>provided</scope>
     </dependency>
     <!-- logging -->
@@ -72,7 +72,7 @@
       <plugin>
         <groupId>org.apache.felix</groupId>
         <artifactId>maven-bundle-plugin</artifactId>
-        <version>2.3.7</version>
+        <version>2.4.0</version>
         <extensions>true</extensions>
         <configuration>
           <instructions>
@@ -84,12 +84,12 @@
       <plugin>
         <groupId>org.apache.felix</groupId>
         <artifactId>maven-scr-plugin</artifactId>
-        <version>1.11.0</version>
+        <version>1.13.0</version>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.0</version>
+        <version>3.1</version>
         <configuration>
           <source>1.6</source>
           <target>1.6</target>


Reply via email to