Hi, there,

We run into this problem: ServiceUnavailableException: The Blueprint container 
is being or has been destroyed

With this scenario:
Bundle A has a blueprint configuration:
<reference id="cryptoProvider" 
interface="org.apache.ws.security.components.crypto.Crypto" />
Bundle B expose this service via blueprint:
<reference id="xkmsCryptoProviderFactory" 
interface="org.apache.cxf.xkms.crypto.CryptoProviderFactory" />
    <bean id="serviceCryptoBean" factory-ref="xkmsCryptoProviderFactory" 
factory-method="create" />
<service interface="org.apache.ws.security.components.crypto.Crypto" 
ref="serviceCryptoBean">
Deploy bundle B and bundle A into osgi container, they work well for first time.
Undeploy A, undeploy B, then redeploy B and A, then, "The Blueprint container 
is being or has been destroyed" will be thrown.

Is something known issue or like an arise bug ? Or is there other blueprint 
attribute which support the bean created by factory class still can be reused 
as an osgi service?

Thanks in advance!

The exception details:
org.osgi.service.blueprint.container.ServiceUnavailableException: The Blueprint 
container is being or has been destroyed: 
(objectClass=org.apache.ws.security.components.crypto.Crypto)
         at 
org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:233)[7:org.apache.aries.blueprint.core:1.1.0]
         at 
org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:54)[7:org.apache.aries.blueprint.core:1.1.0]
         at 
org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:291)[7:org.apache.aries.blueprint.core:1.1.0]
         at Proxy50b12eff_1e8b_4e97_9ab0_8b6f5745a362.verifyTrust(Unknown 
Source)[:]

Reply via email to