Author: rwesten Date: Tue Jun 12 05:13:08 2012 New Revision: 1349120 URL: http://svn.apache.org/viewvc?rev=1349120&view=rev Log: STANBOL-608: Upgrade Apache Sling dependencies: Most important the sling.launchpad
* added required javax.** packages that are no longer exported by the sling launcher to the Stanbol framework fragment (see comment to STANBOL-608 for details) * switched to javax.servlet 1.5 Upgraded to Apache Felix Web Console 4.0.0 * including WebConsole plugin changes * added "org.apache.geronimo.bundles:json:20090211_1" bundle to stanbolcommons bundle list. This exports "org.json" now required by the Felix Web Console 4.0.0 * changed start level for WebConsole so that it starts after the common bundles (especially 'json' and 'commons-fileupload') * Adapted OSGI console test because the /shell subpath is no longer available. Added test for missing Web Console tabs. Modified: incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/MockServletContext.java incubator/stanbol/trunk/frameworkfragment/pom.xml incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/it/OsgiConsoleTest.java incubator/stanbol/trunk/launchers/bundlelists/osgiframework/src/main/bundles/list.xml incubator/stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml incubator/stanbol/trunk/parent/pom.xml Modified: incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/MockServletContext.java URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/MockServletContext.java?rev=1349120&r1=1349119&r2=1349120&view=diff ============================================================================== --- incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/MockServletContext.java (original) +++ incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/MockServletContext.java Tue Jun 12 05:13:08 2012 @@ -175,4 +175,8 @@ public final class MockServletContext im return "Mock"; } + @Override + public String getContextPath() { + return null; + } } Modified: incubator/stanbol/trunk/frameworkfragment/pom.xml URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/frameworkfragment/pom.xml?rev=1349120&r1=1349119&r2=1349120&view=diff ============================================================================== --- incubator/stanbol/trunk/frameworkfragment/pom.xml (original) +++ incubator/stanbol/trunk/frameworkfragment/pom.xml Tue Jun 12 05:13:08 2012 @@ -227,7 +227,58 @@ com.sun.xml.internal.ws.wsdl.writer.document.soap, com.sun.xml.internal.ws.wsdl.writer.document.soap12, com.sun.xml.internal.ws.wsdl.writer.document.xsd, - org.w3c.dom.traversal + javax.activation, + javax.jws, + javax.jws.soap, + javax.transaction, + javax.transaction.xa, + javax.xml.bind, + javax.xml.bind.annotation, + javax.xml.bind.annotation.adapters, + javax.xml.bind.attachment, + javax.xml.bind.helpers, + javax.xml.bind.util, + javax.xml.crypto, + javax.xml.crypto.dom, + javax.xml.crypto.dsig, + javax.xml.crypto.dsig.dom, + javax.xml.crypto.dsig.keyinfo, + javax.xml.crypto.dsig.spec, + javax.xml.datatype, + javax.xml.namespace, + javax.xml.parsers, + javax.xml.soap, + javax.xml.stream, + javax.xml.stream.events, + javax.xml.stream.util, + javax.xml.transform, + javax.xml.transform.dom, + javax.xml.transform.sax, + javax.xml.transform.stax, + javax.xml.transform.stream, + javax.xml.validation, + javax.xml.ws, + javax.xml.ws.handler, + javax.xml.ws.handler.soap, + javax.xml.ws.http, + javax.xml.ws.soap, + javax.xml.ws.spi, + javax.xml.ws.wsaddressing, + javax.xml.xpath, + org.w3c.dom, + org.w3c.dom.bootstrap, + org.w3c.dom.css, + org.w3c.dom.events, + org.w3c.dom.html, + org.w3c.dom.ls, + org.w3c.dom.ranges, + org.w3c.dom.stylesheets, + org.w3c.dom.traversal, + org.w3c.dom.views, + org.w3c.dom.xpath, + org.xml.sax, + org.xml.sax.ext, + org.xml.sax.helpers </Export-Package> </manifestEntries> </archive> Modified: incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/it/OsgiConsoleTest.java URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/it/OsgiConsoleTest.java?rev=1349120&r1=1349119&r2=1349120&view=diff ============================================================================== --- incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/it/OsgiConsoleTest.java (original) +++ incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/it/OsgiConsoleTest.java Tue Jun 12 05:13:08 2012 @@ -33,10 +33,12 @@ public class OsgiConsoleTest extends Sta "logs", "memoryusage", "services", - "shell", + //"shell", No longer available with Felix Webconsole 4.0.0 "stanbol_datafileprovider", "osgi-installer", - "slinglog" + "slinglog", + "depfinder", + "vmstat" }; for(String subpath : subpaths) { Modified: incubator/stanbol/trunk/launchers/bundlelists/osgiframework/src/main/bundles/list.xml URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/launchers/bundlelists/osgiframework/src/main/bundles/list.xml?rev=1349120&r1=1349119&r2=1349120&view=diff ============================================================================== --- incubator/stanbol/trunk/launchers/bundlelists/osgiframework/src/main/bundles/list.xml (original) +++ incubator/stanbol/trunk/launchers/bundlelists/osgiframework/src/main/bundles/list.xml Tue Jun 12 05:13:08 2012 @@ -48,6 +48,32 @@ <artifactId>org.apache.felix.eventadmin</artifactId> <version>1.2.14</version> </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.dependencymanager</artifactId> + <version>3.0.0</version> + </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.dependencymanager.runtime</artifactId> + <version>3.0.0</version> + </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.deploymentadmin</artifactId> + <version>0.9.0</version> + </bundle> + <bundle> <!-- OSGi Command Line Shell support --> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.gogo.runtime</artifactId> + <version>0.10.0</version> + </bundle> +<!-- <bundle> + <groupId>org.apache.sling</groupId> + <artifactId>org.apache.sling.commons.osgi</artifactId> + <version>2.1.0</version> + </bundle> --> + </startLevel> <!-- HTTP service and Http related Utilities --> @@ -65,17 +91,46 @@ </startLevel> <!-- Felix web console and plugins --> - <startLevel level="9"> + <startLevel level="11"> <bundle> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.webconsole</artifactId> - <version>3.1.8</version> + <version>4.0.0</version> + </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.bundlerepository</artifactId> + <version>1.6.6</version> + </bundle> + <bundle> + <groupId>org.apache.sling</groupId> + <artifactId>org.apache.sling.extensions.threaddump</artifactId> + <version>0.2.2</version> + </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.webconsole.plugins.packageadmin</artifactId> + <version>1.0.0</version> + </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.webconsole.plugins.ds</artifactId> + <version>1.0.0</version> + </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.webconsole.plugins.obr</artifactId> + <version>1.0.0</version> </bundle> <bundle> <groupId>org.apache.felix</groupId> - <artifactId>org.apache.felix.webconsole.plugins.memoryusage - </artifactId> + <artifactId>org.apache.felix.webconsole.plugins.event</artifactId> <version>1.0.2</version> </bundle> + <bundle> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.webconsole.plugins.memoryusage</artifactId> + <version>1.0.4</version> + </bundle> </startLevel> </bundles> \ No newline at end of file Modified: incubator/stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml?rev=1349120&r1=1349119&r2=1349120&view=diff ============================================================================== --- incubator/stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml (original) +++ incubator/stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml Tue Jun 12 05:13:08 2012 @@ -26,7 +26,7 @@ </startLevel> <!-- HTTP service and Http related Utilities --> - <startLevel level="5"> + <startLevel level="6"> <!-- Allows to parse Http Headers as QueryParameter --> <bundle> <groupId>org.apache.stanbol</groupId> @@ -41,13 +41,13 @@ <bundle> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.installer.core</artifactId> - <version>3.2.0</version> + <version>3.3.6</version> </bundle> <bundle> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.installer.factory.configuration </artifactId> - <version>1.0.0</version> + <version>1.0.8</version> </bundle> <bundle> <groupId>org.apache.stanbol</groupId> @@ -58,7 +58,7 @@ <bundle> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.installer.provider.file</artifactId> - <version>1.0.0</version> + <version>1.0.2</version> </bundle> </startLevel> @@ -67,12 +67,12 @@ <bundle> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.launchpad.installer</artifactId> - <version>1.0.0</version> + <version>1.1.2</version> </bundle> <bundle> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.launchpad.api</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </bundle> </startLevel> @@ -121,6 +121,12 @@ <artifactId>httpcore-osgi</artifactId> <version>4.1.4</version> </bundle> + <bundle> <!-- Bundle for org.json --> + <!-- this bundle was suggested in the release vote of felix.webconsole 4.0.0 --> + <groupId>org.apache.geronimo.bundles</groupId> + <artifactId>json</artifactId> + <version>20090211_1</version> + </bundle> <!-- not a bundle (need to be embedded) <bundle> <groupId>org.apache.httpcomponents</groupId> @@ -147,17 +153,17 @@ <bundle> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> - <version>1.9.2</version> + <version>1.9.7</version> </bundle> <bundle> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> - <version>1.9.2</version> + <version>1.9.7</version> </bundle> <bundle> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-jaxrs</artifactId> - <version>1.9.2</version> + <version>1.9.7</version> </bundle> </startLevel> <startLevel level="15"> @@ -186,7 +192,7 @@ <bundle> <!-- used also for all the other JSON parsing/writing in Stanbol --> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> - <version>1.3</version> + <version>1.3.1</version> </bundle> </startLevel> Modified: incubator/stanbol/trunk/parent/pom.xml URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/parent/pom.xml?rev=1349120&r1=1349119&r2=1349120&view=diff ============================================================================== --- incubator/stanbol/trunk/parent/pom.xml (original) +++ incubator/stanbol/trunk/parent/pom.xml Tue Jun 12 05:13:08 2012 @@ -141,7 +141,7 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <version>2.0.1</version> + <version>2.3.7</version> <inherited>true</inherited> <configuration> <instructions> @@ -155,7 +155,7 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-scr-plugin</artifactId> - <version>1.4.4</version> + <version>1.7.4</version> <!-- slf4j impl is needed when QDox inspects/loads classes that use a static field for the logger, so that those classes can be loaded. --> <dependencies> @@ -521,7 +521,7 @@ <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.scr.annotations</artifactId> - <version>1.4.0</version> + <version>1.6.0</version> </dependency> <dependency> <groupId>org.apache.felix</groupId> @@ -747,7 +747,7 @@ <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> - <version>2.4</version> + <version>2.5</version> </dependency> <!-- Jersey --> @@ -1224,23 +1224,23 @@ <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.launchpad.base</artifactId> - <version>2.3.0</version> + <version>2.4.0</version> <classifier>app</classifier> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.launchpad.installer</artifactId> - <version>1.0.0</version> + <version>1.1.2</version> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.launchpad.api</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.installer.core</artifactId> - <version>3.2.0</version> + <version>3.3.6</version> </dependency> <!-- Apache James --> @@ -1324,7 +1324,7 @@ <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.framework</artifactId> - <version>3.2.2</version> + <version>4.0.2</version> <scope>test</scope> </dependency> <!-- already present