blob: 77fc0de3b2b7b4e835fcec541c57363413bac80f [file] [log] [blame]
# Minimal webconsole example for the Sling crankstart launcher
# Set bootstrap classpath, mvn: protocol can be used
classpath mvn:org.apache.felix/org.apache.felix.framework/4.4.0
classpath mvn:org.osgi/org.osgi.compendium/4.2.0
classpath mvn:org.slf4j/slf4j-api/1.6.2
classpath mvn:org.slf4j/slf4j-simple/1.6.2
classpath mvn:org.ops4j.pax.url/pax-url-aether/1.6.0
classpath mvn:org.ops4j.pax.url/pax-url-commons/1.6.0
# Except the bootstrap launcher, crankstart jars are also provided via classpath
classpath mvn:org.apache.sling/org.apache.sling.crankstart.core/0.0.1-SNAPSHOT
classpath mvn:org.apache.sling/org.apache.sling.crankstart.api/0.0.1-SNAPSHOT
# Set OSGi framework properties
osgi.property org.osgi.service.http.port 1234
osgi.property org.osgi.framework.startlevel.beginning 32
osgi.property felix.startlevel.bundle 22
# Once OSGi properties are set, start the framework
start.framework
# Install a minimal set of bundles for now, just to
# demonstrate that we can start the webconsole.
# mvn: protocol can be used.
bundle mvn:org.apache.felix/org.apache.felix.configadmin/1.2.8
bundle mvn:org.apache.felix/org.apache.felix.http.jetty/2.2.0
bundle mvn:org.apache.felix/org.apache.felix.metatype/1.0.4
bundle mvn:org.apache.felix/org.apache.felix.scr/1.6.0
bundle mvn:org.apache.felix/org.apache.felix.webconsole/3.1.6
bundle mvn:org.apache.sling/org.apache.sling.commons.log/2.1.2
# Start all bundles and log a friendly message
start.all.bundles
log OSGi webconsole should soon be available at http://localhost:1234/system/console