How to read error messages when obr deploy command fails? Here is an example:
-> obr deploy configuration-exporter
Unsatisfied requirement(s):
---------------------------
(&(package=com.google.common.collect))
RoutingService :: DAO
(&(package=com.sybase365.routingservice))
ARF :: Service Bundle :: Configuration Exporter
(&(package=com.google.common.base))
RoutingService :: DAO
(service=org.osgi.service.event.EventHandler)
Apache Felix EventAdmin
(&(package=com.google.common.base))
ARF :: Service Bundle :: Configuration Exporter
(|(ee=J2SE-1.5))
Guava: Google Core Libraries for Java 1.5
(&(package=com.google.common.collect))
ARF :: Service Bundle :: Configuration Exporter
(service=org.osgi.service.event.EventHandler)
Apache Felix EventAdmin
How to read the above message? What is actually unsatisfied?
I assume that your obr is missing packages:
and then you probably don't have some services running:
and you probably don't have the required java-runtime:
I usually take the first missing package - and try to resolve it. If it gets rid of that error, I keep going. If not - then something is wrong with your osgi runtime. Perhaps your are missing some bundles that it needs in order to do the deploy?