this issue also happens in karaf 2.3.0 but it is very intermittent, I
am able to play with start level, and with some luck, the problem went
away.

Only with 2.3.1-snapshot the issue is very repeatable.

I am going to build 2.3.1-snapshot with filix 4.2.0 to see if it helps.

for me both 2.3.0 and 2.3.1 is not ready for full production yet and I
still have some time to wait as well

Thanks

-D


On Sat, Feb 16, 2013 at 11:15 PM, Jean-Baptiste Onofré <j...@nanthrax.net> 
wrote:
> I created a Jira to update to Felix Framework 4.2.0 but only on trunk and
> for Karaf 2.4.0.
>
> I'm going to test if it helps for this issue, if so, I will upgrade for
> Karaf 2.3.1 as well.
>
> Did you notice this issue with Karaf 2.3.0 as well ?
>
> Thanks
> Regards
> JB
>
>
> On 02/17/2013 08:12 AM, Dan Tran wrote:
>>
>> May be an upgrade to felix 4.2 is needed?
>>
>> On Mon, Feb 11, 2013 at 8:56 AM, Dan Tran <dant...@gmail.com> wrote:
>>>
>>> In 2.3.0, this issue is intermittent, I was able to twist start level,
>>> and luckily it disappears.  In 2.3.1-SNAPSHOT, it consistently happen,
>>> In a way this is a good news since It is always reproducible.
>>>
>>> -D
>>>
>>> On Fri, Feb 8, 2013 at 1:52 PM, Dan Tran <dant...@gmail.com> wrote:
>>>>
>>>> I am testing with the latest apache-karaf-2.3.1-SNAPSHOT with latest
>>>> aries blueprint. and still see this issue
>>>>
>>>> where one of my blueprint's destroy method needs a service from
>>>> another bundle,  however, that bundle's service is not longer
>>>> available. Is it bug from latest blueprint? Looks like blueprint
>>>> remove the service too early?
>>>>
>>>>
>>>> 2013-02-08 13:31:16,067 | ERROR | FelixShutdown    | BeanRecipe
>>>>                 | s.blueprint.container.BeanRecipe  873 | 7 -
>>>> org.apache.aries.blueprint.core - 1.1.0 | The blueprint bean
>>>> fileStreamDataProviderFactory in bundle
>>>> xxxxx.data.provider.filestream/1.0.0.SNAPSHOT incorrectly threw an
>>>> exception from its destroy method.
>>>> org.osgi.service.blueprint.container.ServiceUnavailableException: The
>>>> Blueprint container is being or has been destroyed:
>>>> (objectClass=xxxxxd.data.provider.core.ConnectionFactory)
>>>>          at
>>>> org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:233)
>>>>          at
>>>> org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:54)
>>>>          at
>>>> org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:291)
>>>>          at
>>>> Proxy292eef6e_56c9_4a23_9717_803ff8d4fb86.deregisterDataProvider(Unknown
>>>> Source)
>>>>          at
>>>> xxxxxx.data.provider.filestream.internal.core.DefaultFileStreamDataProviderFactory.cleanup(DefaultFileStreamDataProviderFactory.java:114)
>>>>
>>>> [....]
>>>>
>>>> 2013-02-08 13:31:16,159 | INFO  | FelixShutdown    | BlueprintExtender
>>>>                 | nt.container.BlueprintExtender$3  282 | 7 -
>>>> org.apache.aries.blueprint.core - 1.1.0 | Destroying
>>>> BlueprintContainer for bundle xxxxx.storage.core
>>>>
>>>>
>>>> The service not available bundle eventually destroyed at the end
>>>> successfully
>>>>
>>>>
>>>> Thanks
>>>>
>>>> -D
>>>>
>>>> On Fri, Jan 18, 2013 at 2:21 PM, Dan Tran <dant...@gmail.com> wrote:
>>>>>
>>>>> Thanks JB
>>>>>
>>>>> -D
>>>>>
>>>>> On Fri, Jan 18, 2013 at 2:19 PM, Jean-Baptiste Onofré <j...@nanthrax.net>
>>>>> wrote:
>>>>>>
>>>>>> Hi Dan,
>>>>>>
>>>>>> yes, we are working on the Aries update (to fix the Blueprint issues).
>>>>>>
>>>>>> I submitted a patch about to Aries, I gonna check if a new SNAPSHOT
>>>>>> has been
>>>>>> deployed (at Aries) including the patch.
>>>>>>
>>>>>> I keep you posted.
>>>>>>
>>>>>> Regards
>>>>>> JB
>>>>>>
>>>>>>
>>>>>> On 01/18/2013 11:17 PM, Dan Tran wrote:
>>>>>>>
>>>>>>>
>>>>>>> I now have my apache karaf 2.3.1-snapshot to pickup blueprint-core
>>>>>>> 1.1.0-SNAPSHOT and blueprint-cm 1.0.1-SNAPSHOT
>>>>>>>
>>>>>>> my karaf.bat now hangs at startup
>>>>>>>
>>>>>>> ERROR: Bundle org.apache.aries.blueprint.cm [8] Error starting
>>>>>>>
>>>>>>>
>>>>>>> mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.1-SNAPSHOT
>>>>>>> (org.osgi.framework.BundleException: Unresolved constraint in
>>>>>>>    bundle org.apache.aries.blueprint.cm [8]: Unable to resolve 8.0:
>>>>>>> missing requirement [8.0] osgi.wiring.package;
>>>>>>>
>>>>>>>
>>>>>>> (&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.0.0)(!(version>=1.2.0))))
>>>>>>>
>>>>>>> org.osgi.framework.BundleException: Unresolved constraint in bundle
>>>>>>> org.apache.aries.blueprint.cm [8]: Unable to resolve 8.0: missing
>>>>>>> requirement [8.0] osgi.wiring.package; (&(osgi.wiring.package=org.
>>>>>>> apache.aries.blueprint)(version>=1.0.0)(!(version>=1.2.0)))
>>>>>>>           at
>>>>>>>
>>>>>>> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
>>>>>>>           at
>>>>>>> org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
>>>>>>>           at
>>>>>>> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)
>>>>>>>           at
>>>>>>>
>>>>>>> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)
>>>>>>>           at java.lang.Thread.run(Thread.java:722)
>>>>>>>
>>>>>>> not sure what is the artifact org.apache.aries.blueprint is from
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> -D
>>>>>>>
>>>>>>> On Fri, Jan 18, 2013 at 12:14 PM, Christoph Gritschenberger
>>>>>>> <christoph.gritschenber...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> You also need blueprint-cm in version 1.0.1-SNAPSHOT. The
>>>>>>>> version-range
>>>>>>>> for
>>>>>>>> blueprint-core has been increased there. That's all I had to do.
>>>>>>>>
>>>>>>>> blueprint-core-1.1.0-SNAPSHOT and blueprint-cm-1.0.1-SNAPSHOT
>>>>>>>>
>>>>>>>> kind regards,
>>>>>>>> christoph
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 2013-01-18 20:34, Dan Tran wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I checkout the blueprint-core from trunk, which is currently at
>>>>>>>>> 1.1.0-SNAPSHOT, it it right? ) and build with apache-karaf
>>>>>>>>> 2.3.1-snapshot
>>>>>>>>>
>>>>>>>>> upon startup with karaf.bat i got the following stderr
>>>>>>>>>
>>>>>>>>> ERROR: Bundle org.apache.aries.blueprint.cm [13] Error starting
>>>>>>>>> mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.0
>>>>>>>>> (org.osgi.framework.BundleException: Unresolved constraint in
>>>>>>>>> bundle
>>>>>>>>> org.apache.aries.blueprint.cm [13]: Unable to resolve 13.0: missing
>>>>>>>>> requirement [13.0] osgi.wiring.package;
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> (&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.0.0)(!(version>=1.1.0))))
>>>>>>>>> org.osgi.framework.BundleException: Unresolved constraint in bundle
>>>>>>>>> org.apache.aries.blueprint.cm [13]: Unable to resolve 13.0: missing
>>>>>>>>> requirement [13.0] osgi.wiring.package; (&(osgi.wiring.package=o
>>>>>>>>> rg.apache.aries.blueprint)(version>=1.0.0)(!(version>=1.1.0)))
>>>>>>>>>            at
>>>>>>>>>
>>>>>>>>> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
>>>>>>>>>            at
>>>>>>>>> org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
>>>>>>>>>            at
>>>>>>>>>
>>>>>>>>> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)
>>>>>>>>>            at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)
>>>>>>>>>            at java.lang.Thread.run(Thread.java:662)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Jan 18, 2013 at 10:37 AM, Dan Tran <dant...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> would it be possible to have aries blueprint 1.0.2-snashot
>>>>>>>>>> deployed?
>>>>>>>>>>
>>>>>>>>>> apache snapshot at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://repository.apache.org/content/repositories/snapshots/org/apache/aries/blueprint/org.apache.aries.blueprint.core/1.0.2-SNAPSHOT/
>>>>>>>>>> is quite old
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> -D
>>>>>>>>>>
>>>>>>>>>> On Fri, Jan 18, 2013 at 9:09 AM, Dan Tran <dant...@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> cool, I will try to build my own version of karaf 2.3.1 snapshot
>>>>>>>>>>> to
>>>>>>>>>>> aries 1.0.2
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>>
>>>>>>>>>>> -Dan
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Jan 18, 2013 at 12:35 AM, Guillaume Nodet
>>>>>>>>>>> <gno...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Actually, I've raised and fixed
>>>>>>>>>>>> https://issues.apache.org/jira/browse/ARIES-1004
>>>>>>>>>>>> Can you see if the latest snapshots works better for you ?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Jan 18, 2013 at 8:26 AM, Guillaume Nodet
>>>>>>>>>>>> <gno...@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I fix a bunch of problems with blueprint shutting down
>>>>>>>>>>>>> recently, so
>>>>>>>>>>>>> could
>>>>>>>>>>>>> you try with a recent blueprint snapshot and see if that helps
>>>>>>>>>>>>> ?
>>>>>>>>>>>>> For now, blueprint bundles are shut down roughly according to
>>>>>>>>>>>>> their
>>>>>>>>>>>>> start
>>>>>>>>>>>>> level.   THere's something in blueprint which is supposed to
>>>>>>>>>>>>> better
>>>>>>>>>>>>> use the
>>>>>>>>>>>>> bundle service usage and shutdown bundles so that the problem
>>>>>>>>>>>>> you
>>>>>>>>>>>>> see
>>>>>>>>>>>>> would
>>>>>>>>>>>>> not happen, however, this only happen when the blueprint
>>>>>>>>>>>>> extender
>>>>>>>>>>>>> itself is
>>>>>>>>>>>>> stopped, which in fact, does not really help because the
>>>>>>>>>>>>> extender
>>>>>>>>>>>>> has
>>>>>>>>>>>>> a very
>>>>>>>>>>>>> low start level and is thus stopped very late in the process.
>>>>>>>>>>>>> Something that could be improved in blueprint is reacting to
>>>>>>>>>>>>> the
>>>>>>>>>>>>> fact
>>>>>>>>>>>>> that
>>>>>>>>>>>>> a framework shutdown is initiated and do that orderly shutdown
>>>>>>>>>>>>> earlier
>>>>>>>>>>>>> in
>>>>>>>>>>>>> the process.
>>>>>>>>>>>>> In all cases, your bundles should be able to deal with cases
>>>>>>>>>>>>> where
>>>>>>>>>>>>> one
>>>>>>>>>>>>> dependency is missing and be able to shutdown cleanly anyway.
>>>>>>>>>>>>> So I would suggest you try with the latest blueprint snapshots
>>>>>>>>>>>>> and
>>>>>>>>>>>>> see
>>>>>>>>>>>>> if
>>>>>>>>>>>>> it helps.  I can write a patch to see if the modification i
>>>>>>>>>>>>> suggested
>>>>>>>>>>>>> above
>>>>>>>>>>>>> would help (I think it should) if you want to give it a try.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jan 16, 2013 at 9:31 PM, Dan Tran <dant...@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi JB,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I only try 2.3, my new work does not work with 2.2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> what is osgi/karaf shutdown sequencing flow?  like it would
>>>>>>>>>>>>>> shutdown
>>>>>>>>>>>>>> all bundles with the same start- level in the order from high
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> low
>>>>>>>>>>>>>> ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -D
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Jan 16, 2013 at 12:18 PM, Jean-Baptiste Onofré
>>>>>>>>>>>>>> <j...@nanthrax.net>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Dan,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> did you try both with Karaf 2.2.x and 2.3.x ?
>>>>>>>>>>>>>>> did you see differences in the behavior ?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>> JB
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 01/16/2013 09:17 PM, Dan Tran wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi I have a service's PreDestroy method which requires a
>>>>>>>>>>>>>>>> service
>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>> other bundle during shutdown. However at shutdown time,
>>>>>>>>>>>>>>>> blueprint
>>>>>>>>>>>>>>>> make
>>>>>>>>>>>>>>>> the required service 'unavailable'. Using start level
>>>>>>>>>>>>>>>> ordering
>>>>>>>>>>>>>>>> does
>>>>>>>>>>>>>>>> not seem to help.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> What are your experiences dealing with this issue?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Big thanks ahead.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> -Dan
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Jean-Baptiste Onofré
>>>>>>>>>>>>>>> jbono...@apache.org
>>>>>>>>>>>>>>> http://blog.nanthrax.net
>>>>>>>>>>>>>>> Talend - http://www.talend.com
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> ------------------------
>>>>>>>>>>>>> Guillaume Nodet
>>>>>>>>>>>>> ------------------------
>>>>>>>>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>>>>>>>>> ------------------------
>>>>>>>>>>>>> FuseSource, Integration everywhere
>>>>>>>>>>>>> http://fusesource.com
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> ------------------------
>>>>>>>>>>>> Guillaume Nodet
>>>>>>>>>>>> ------------------------
>>>>>>>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>>>>>>>> ------------------------
>>>>>>>>>>>> FuseSource, Integration everywhere
>>>>>>>>>>>> http://fusesource.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jean-Baptiste Onofré
>>>>>> jbono...@apache.org
>>>>>> http://blog.nanthrax.net
>>>>>> Talend - http://www.talend.com
>
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com

Reply via email to