ops4j / org.ops4j.pax.runner

Multi Framework OSGi Runner
http://team.ops4j.org/wiki/display/paxrunner/
47 stars 39 forks source link

Bundles won't start when provisioned from zip file. [PAXRUNNER-438] #191

Open ops4j-issues opened 11 years ago

ops4j-issues commented 11 years ago

Dutch Dude created PAXRUNNER-438

When using a provisioning from a zip file the bundles don't start. System bundle stays in STARTING mode, and all other bundles in INSTALLED.

Text file provisioning works fine.

Excerpt log below. Log level is debug.

Pax Runner (1.8.5) from OPS4J - http://www.ops4j.org
----------------------------------------------------

-> Using config classpath:META-INF/runner.properties
-> Using only arguments from command line
-> Installing additional services
-> Installing service service.obr
-> Installing handlers
-> Handler handler.mvn
-> Handler for protocols mvn started
-> Handler handler.classpath
-> Handler for protocols classpath started
-> Handler handler.war
-> Handler for protocols war, war-i, warref, webbundle started
-> Handler handler.wrap
-> Handler for protocols wrap started
-> Handler handler.obr
-> Creating replaceable service for interface org.osgi.service.obr.RepositoryAdmin
-> Handler for protocols obr started
-> Handler handler.link
-> Handler for protocols link started
-> Handler handler.cache
-> Handler for protocols cache started
-> Handler handler.assembly
-> Handler for protocols assembly, assemblyref started
-> Handler handler.dir
-> Handler for protocols dir started
-> Handler handler.reference
-> Handler for protocols reference started
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [dir] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@270e3293
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [obr] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@348bdcd2
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [assembly, assemblyref] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@6627e353
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [wrap] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@79dfc547
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [classpath] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@57bcc0bc
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [cache] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@450e790c
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [link] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@432a0f6c
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [reference] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@6f34a7d8
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [mvn] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@7bc9a690
-> URL stream handler service available [org.osgi.service.url.URLStreamHandlerService]
-> Registering protocols [war, war-i, warref, webbundle] to service org.ops4j.pax.url.commons.handler.HandlerActivator$Handler@53ad085
-> URL stream handler service extender started
-> Installing provisioning
-> Scanner scanner.bundle
-> Scanner for schema scan-bundle started
-> Scanner scanner.composite
-> Scanner for schema scan-composite started
-> Scanner scanner.dir
-> Scanner for schema scan-dir started
-> Scanner scanner.features
-> Scanner for schema scan-features started
-> Scanner scanner.file
-> Scanner for schema scan-file started
-> Scanner scanner.obr
-> Scanner for schema scan-obr started
-> Scanner scanner.pom
-> Scanner for schema scan-pom started
-> Start Level service available [org.osgi.service.startlevel.StartLevel]
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-file from scanner org.ops4j.pax.scanner.file.internal.FileScanner@6d126b07
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-obr from scanner org.ops4j.pax.scanner.obr.internal.ObrScanner@50c931fc
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-features from scanner org.ops4j.pax.scanner.features.internal.FeaturesScanner@3603820e
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-dir from scanner org.ops4j.pax.scanner.dir.internal.DirScanner@4393722c
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-composite from scanner org.ops4j.pax.scanner.composite.internal.CompositeScanner@3f57fb52
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-pom from scanner org.ops4j.pax.scanner.pom.internal.PomScanner@4fa52fdf
-> Scanner available [org.ops4j.pax.scanner.Scanner]
-> Added scheme scan-bundle from scanner org.ops4j.pax.scanner.bundle.internal.BundleScanner@663e89c3
-> Provisioning service started
-> Scan bundles from NG-Server-1.0.1.zip
-> Scan bundles from scan-dir:file:/Users/dude/pax-runner/ZipFile-1.0.1.zip
-> Scanning file:/Users/dude/pax-runner/NG-Server-1.0.1.zip
-> Installing bundle [

{location=jar:file:/Users/dude/pax-runner/ZipFile-1.0.1.zip!/com.xxx.yyy.cmdline_1.0.1.201303232240.jar,startlevel=null,shouldStart=true,shouldUpdate=false}

]
-> Installing bundle [

{location=jar:file:/Users/dude/pax-runner/ZipFile-1.0.1.zip!/com.xxx.yyy.common_1.0.1.201303232240.jar,startlevel=null,shouldStart=true,shouldUpdate=false}

]
...
-> Using class org.ops4j.pax.runner.platform.DefaultJavaRunner org.eclipse.core.runtime.adaptor.EclipseStarter
-> VM options: [-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000,-Dosgi.install.area=equinox]
-> Classpath: [bundles/org.eclipse.osgi_3.7.2.v20120110-1415.jar]
-> Platform options: [-console, -configuration, equinox]
-> Java home: /Library/Java/Home
-> Working dir: runner
-> Environment options: null
-> Start command line [[/Library/Java/Home/bin/java, -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000, -Dosgi.install.area=equinox, -cp, bundles/org.eclipse.osgi_3.7.2.v20120110-1415.jar, org.eclipse.core.runtime.adaptor.EclipseStarter, -console, -configuration, equinox]]
-> Starting platform process.
-> Wrapping stream I/O.
-> Added shutdown hook.
-> Runner has successfully finished his job!
-> Waiting for framework exit.

Listening for transport dt_socket at address: 8000

osgi> ss

Framework is launched.

id State Bundle
0 STARTING org.eclipse.osgi_3.7.2.v20120110-1415
...
15 INSTALLED com.mysql.jdbc_5.1.16
16 INSTALLED com.springsource.org.aopalliance_1.0.0
17 INSTALLED com.springsource.org.apache.commons.logging_1.1.1
18 INSTALLED com.springsource.org.jdom_1.0.0
19 INSTALLED com.springsource.org.objectweb.asm.commons_3.2.0
20 INSTALLED com.springsource.org.objectweb.asm.tree_3.2.0


Affects: 1.8.5 Votes: 0, Watches: 1