Spring DM OSGI Extender deployment error in JBoss Fuse
Issue
-
We use the mechanism described in http://docs.spring.io/osgi/docs/current/reference/html-single/#app-deploy:extender-configuration
to increase the value ofshutdown.wait.timein the default configuration of Spring DM OSGI Extender -
This causes an error on container startup and the container doesn't start. How can we avoid this behaviour?
org.osgi.service.resolver.ResolutionException: Uses constraint violation. Unable to resolve resource org.springframework.osgi.extender [org.springframework.osgi.extender/1.2.1] because it exports package 'org.springframework.osgi.extender' and is also exposed to it from resource org.springframework.osgi.extender [org.springframework.osgi.extender/1.2.1] via the following dependency chain:
org.springframework.osgi.extender [org.springframework.osgi.extender/1.2.1]
import: (&(osgi.wiring.package=org.springframework.osgi.extensions.annotation)(version>=1.2.1)(version<=1.2.1))
|
export: osgi.wiring.package=org.springframework.osgi.extensions.annotation; uses:=org.springframework.osgi.extender
org.springframework.osgi.extensions.annotations [org.springframework.osgi.extensions.annotations/1.2.1]
import: (&(osgi.wiring.package=org.springframework.osgi.extender)(version>=1.2.1)(version<=1.2.1))
|
export: osgi.wiring.package: org.springframework.osgi.extender
org.springframework.osgi.extender [org.springframework.osgi.extender/1.2.1]
at org.apache.felix.resolver.ResolverImpl.checkDynamicPackageSpaceConsistency(ResolverImpl.java:1188)[82:io.fabric8.fabric-agent:1.2.0.redhat-133]
at org.apache.felix.resolver.ResolverImpl.checkPackageSpaceConsistency(ResolverImpl.java:1086)[82:io.fabric8.fabric-agent:1.2.0.redhat-133]
at org.apache.felix.resolver.ResolverImpl.checkDynamicPackageSpaceConsistency(ResolverImpl.java:1402)[82:io.fabric8.fabric-agent:1.2.0.redhat-133]
at org.apache.felix.resolver.ResolverImpl.checkPackageSpaceConsistency(ResolverImpl.java:1086)[82:io.fabric8.fabric-agent:1.2.0.redhat-133]
at org.apache.felix.resolver.ResolverImpl.checkDynamicPackageSpaceConsistency(ResolverImpl.java:1402)[82:io.fabric8.fabric-agent:1.2.0.redhat-133]
at org.apache.felix.resolver.ResolverImpl.checkPackageSpaceConsistency(ResolverImpl.java:1086)[82:io.fabric8.fabric-agent:1.2.0.redhat-133]
- This only occurs in a Fabric Environment. This works fine in Fuse standalone container.
Environment
- Red Hat JBoss Fuse
- 6.x
- Spring-DM
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
