You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Gerald Kallas <ca...@mailbox.org> on 2020/08/21 12:47:36 UTC
Update a Blueprint XML file - WARN in log while destroying
Dear all,
when I'm going to update an existing Blueprint DSL file in deploy folder I'm getting a WARN in log file (see below). What does that mean and how can I avoid this?
I'm working with Karaf 4.2.9. Older versions (< 4.2.7) didn't have this issue.
Best
- Gerald
2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | fileinstall | 10 - org.apache.felix.fileinstall - 3.6.6 | Updating bundle isp.api.APIISP001.xml / 0.0.0
2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | BlueprintExtender | 105 - org.apache.aries.blueprint.core - 1.10.2 | Destroying container for blueprint bundle isp.api.APIISP001.xml/0.0.0
2020-08-21T12:44:06,897 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutting down
2020-08-21T12:44:06,900 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Starting to graceful shutdown 2 routes (timeout 45 seconds)
2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: isp.api.APIISP001.get.1 shutdown complete, was consuming from: rest://get:/base:/1
2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: route29 shutdown complete, was consuming from: rest-api:///base/api-doc
2020-08-21T12:44:06,904 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Graceful shutdown of 2 routes completed in 0 seconds
2020-08-21T12:44:06,906 | WARN | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Error occurred while stopping lifecycle strategies. This exception will be ignored.
org.osgi.service.blueprint.container.NoSuchComponentException: No component with id 'blueprintBundle' could be found
at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:805) ~[!/:1.10.2]
at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:104) ~[!/:3.4.3]
at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:100) ~[!/:3.4.3]
at org.apache.camel.blueprint.BlueprintContainerBeanRepository.findByType(BlueprintContainerBeanRepository.java:94) ~[!/:3.4.3]
at org.apache.camel.support.DefaultRegistry.findByType(DefaultRegistry.java:203) ~[!/:3.4.3]
at org.apache.camel.impl.engine.OnCamelContextLifecycleStrategy.onContextStop(OnCamelContextLifecycleStrategy.java:60) ~[!/:3.4.3]
at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:2909) [!/:3.4.3]
at org.apache.camel.support.service.BaseService.stop(BaseService.java:155) [!/:3.4.3]
at org.apache.camel.blueprint.BlueprintCamelContext.destroy(BlueprintCamelContext.java:145) [!/:3.4.3]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) [!/:1.10.2]
at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) [!/:1.10.2]
at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:742) [!/:1.10.2]
at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:434) [!/:1.10.2]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:778) [!/:1.10.2]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.tidyupComponents(BlueprintContainerImpl.java:987) [!/:1.10.2]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:923) [!/:1.10.2]
at org.apache.aries.blueprint.container.BlueprintExtender$3.run(BlueprintExtender.java:336) [!/:1.10.2]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at org.apache.aries.blueprint.container.BlueprintExtender.destroyContainer(BlueprintExtender.java:357) [!/:1.10.2]
at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:249) [!/:1.10.2]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [!/:1.10.2]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [!/:1.10.2]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [!/:1.10.2]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [!/:1.10.2]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [!/:1.10.2]
at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) [org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) [org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) [org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2626) [org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:1038) [org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.stopTransient(DirectoryWatcher.java:1194) [!/:3.6.6]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:1135) [!/:3.6.6]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:919) [!/:3.6.6]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:488) [!/:3.6.6]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.6]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.6]
2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) uptime 46.422 seconds
2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutdown in 0.028 seconds
2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Unbinding bundle: [isp.api.APIISP001.xml [291]]
2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | destroying context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path:
2020-08-21T12:44:07,276 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Binding bundle: [isp.api.APIISP001.xml [291]] to http service
2020-08-21T12:44:07,288 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | registering context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path: /
2020-08-21T12:44:07,289 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | Starting context /
2
Re: Update a Blueprint XML file - WARN in log while destroying
Posted by Jean-Baptiste Onofre <jb...@nanthrax.net>.
OK, I think we encounter the FileInstall issue. Let me try with 4.2.10-SNAPSHOT.
Regards
JB
> Le 21 août 2020 à 22:22, Gerald Kallas <ca...@mailbox.org> a écrit :
>
> Doesn't happen with 4.2.8
>
> Best
> - Gerald
>
>> Jean-Baptiste Onofre <jb...@nanthrax.net> hat am 21.08.2020 15:43 geschrieben:
>>
>>
>> I guess it doesn’t happen with Karaf 4.2.8 ?
>>
>> FYI, I fixed an important issue on Felix FileInstall, it could be related.
>>
>> Can you please try to the same with Karaf 4.2.8 and 4.2.10-SNAPSHOT ?
>>
>> Regards
>> JB
>>
>>> Le 21 août 2020 à 15:16, Gerald Kallas <ca...@mailbox.org> a écrit :
>>>
>>> So, why didn't this happen in older versions (< 4.2.8) and can I avoid this message?
>>>
>>>> Jean-Baptiste Onofre <jb...@nanthrax.net> hat am 21.08.2020 15:10 geschrieben:
>>>>
>>>>
>>>> Hi,
>>>>
>>>> That’s because in your blueprint you are using the bundleContext (via the implicit blueprintBundle bean), and the contact has been refreshed (restarted or refreshed).
>>>>
>>>> Regards
>>>> JB
>>>>
>>>>> Le 21 août 2020 à 14:47, Gerald Kallas <ca...@mailbox.org> a écrit :
>>>>>
>>>>> Dear all,
>>>>>
>>>>> when I'm going to update an existing Blueprint DSL file in deploy folder I'm getting a WARN in log file (see below). What does that mean and how can I avoid this?
>>>>>
>>>>> I'm working with Karaf 4.2.9. Older versions (< 4.2.7) didn't have this issue.
>>>>>
>>>>> Best
>>>>> - Gerald
>>>>>
>>>>> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | fileinstall | 10 - org.apache.felix.fileinstall - 3.6.6 | Updating bundle isp.api.APIISP001.xml / 0.0.0
>>>>> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | BlueprintExtender | 105 - org.apache.aries.blueprint.core - 1.10.2 | Destroying container for blueprint bundle isp.api.APIISP001.xml/0.0.0
>>>>> 2020-08-21T12:44:06,897 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutting down
>>>>> 2020-08-21T12:44:06,900 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Starting to graceful shutdown 2 routes (timeout 45 seconds)
>>>>> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: isp.api.APIISP001.get.1 shutdown complete, was consuming from: rest://get:/base:/1
>>>>> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: route29 shutdown complete, was consuming from: rest-api:///base/api-doc
>>>>> 2020-08-21T12:44:06,904 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Graceful shutdown of 2 routes completed in 0 seconds
>>>>> 2020-08-21T12:44:06,906 | WARN | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Error occurred while stopping lifecycle strategies. This exception will be ignored.
>>>>> org.osgi.service.blueprint.container.NoSuchComponentException: No component with id 'blueprintBundle' could be found
>>>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:805) ~[!/:1.10.2]
>>>>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:104) ~[!/:3.4.3]
>>>>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:100) ~[!/:3.4.3]
>>>>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.findByType(BlueprintContainerBeanRepository.java:94) ~[!/:3.4.3]
>>>>> at org.apache.camel.support.DefaultRegistry.findByType(DefaultRegistry.java:203) ~[!/:3.4.3]
>>>>> at org.apache.camel.impl.engine.OnCamelContextLifecycleStrategy.onContextStop(OnCamelContextLifecycleStrategy.java:60) ~[!/:3.4.3]
>>>>> at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:2909) [!/:3.4.3]
>>>>> at org.apache.camel.support.service.BaseService.stop(BaseService.java:155) [!/:3.4.3]
>>>>> at org.apache.camel.blueprint.BlueprintCamelContext.destroy(BlueprintCamelContext.java:145) [!/:3.4.3]
>>>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
>>>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
>>>>> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
>>>>> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
>>>>> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:742) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:434) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:778) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.tidyupComponents(BlueprintContainerImpl.java:987) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:923) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BlueprintExtender$3.run(BlueprintExtender.java:336) [!/:1.10.2]
>>>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
>>>>> at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
>>>>> at org.apache.aries.blueprint.container.BlueprintExtender.destroyContainer(BlueprintExtender.java:357) [!/:1.10.2]
>>>>> at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:249) [!/:1.10.2]
>>>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [!/:1.10.2]
>>>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [!/:1.10.2]
>>>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [!/:1.10.2]
>>>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [!/:1.10.2]
>>>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [!/:1.10.2]
>>>>> at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [org.apache.felix.framework-5.6.12.jar:?]
>>>>> at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) [org.apache.felix.framework-5.6.12.jar:?]
>>>>> at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) [org.apache.felix.framework-5.6.12.jar:?]
>>>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) [org.apache.felix.framework-5.6.12.jar:?]
>>>>> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2626) [org.apache.felix.framework-5.6.12.jar:?]
>>>>> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:1038) [org.apache.felix.framework-5.6.12.jar:?]
>>>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.stopTransient(DirectoryWatcher.java:1194) [!/:3.6.6]
>>>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:1135) [!/:3.6.6]
>>>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:919) [!/:3.6.6]
>>>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:488) [!/:3.6.6]
>>>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.6]
>>>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.6]
>>>>> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) uptime 46.422 seconds
>>>>> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutdown in 0.028 seconds
>>>>> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Unbinding bundle: [isp.api.APIISP001.xml [291]]
>>>>> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | destroying context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path:
>>>>> 2020-08-21T12:44:07,276 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Binding bundle: [isp.api.APIISP001.xml [291]] to http service
>>>>> 2020-08-21T12:44:07,288 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | registering context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path: /
>>>>> 2020-08-21T12:44:07,289 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | Starting context /
>>>>> 2
Re: Update a Blueprint XML file - WARN in log while destroying
Posted by Gerald Kallas <ca...@mailbox.org>.
Doesn't happen with 4.2.8
Best
- Gerald
> Jean-Baptiste Onofre <jb...@nanthrax.net> hat am 21.08.2020 15:43 geschrieben:
>
>
> I guess it doesn’t happen with Karaf 4.2.8 ?
>
> FYI, I fixed an important issue on Felix FileInstall, it could be related.
>
> Can you please try to the same with Karaf 4.2.8 and 4.2.10-SNAPSHOT ?
>
> Regards
> JB
>
> > Le 21 août 2020 à 15:16, Gerald Kallas <ca...@mailbox.org> a écrit :
> >
> > So, why didn't this happen in older versions (< 4.2.8) and can I avoid this message?
> >
> >> Jean-Baptiste Onofre <jb...@nanthrax.net> hat am 21.08.2020 15:10 geschrieben:
> >>
> >>
> >> Hi,
> >>
> >> That’s because in your blueprint you are using the bundleContext (via the implicit blueprintBundle bean), and the contact has been refreshed (restarted or refreshed).
> >>
> >> Regards
> >> JB
> >>
> >>> Le 21 août 2020 à 14:47, Gerald Kallas <ca...@mailbox.org> a écrit :
> >>>
> >>> Dear all,
> >>>
> >>> when I'm going to update an existing Blueprint DSL file in deploy folder I'm getting a WARN in log file (see below). What does that mean and how can I avoid this?
> >>>
> >>> I'm working with Karaf 4.2.9. Older versions (< 4.2.7) didn't have this issue.
> >>>
> >>> Best
> >>> - Gerald
> >>>
> >>> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | fileinstall | 10 - org.apache.felix.fileinstall - 3.6.6 | Updating bundle isp.api.APIISP001.xml / 0.0.0
> >>> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | BlueprintExtender | 105 - org.apache.aries.blueprint.core - 1.10.2 | Destroying container for blueprint bundle isp.api.APIISP001.xml/0.0.0
> >>> 2020-08-21T12:44:06,897 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutting down
> >>> 2020-08-21T12:44:06,900 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Starting to graceful shutdown 2 routes (timeout 45 seconds)
> >>> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: isp.api.APIISP001.get.1 shutdown complete, was consuming from: rest://get:/base:/1
> >>> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: route29 shutdown complete, was consuming from: rest-api:///base/api-doc
> >>> 2020-08-21T12:44:06,904 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Graceful shutdown of 2 routes completed in 0 seconds
> >>> 2020-08-21T12:44:06,906 | WARN | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Error occurred while stopping lifecycle strategies. This exception will be ignored.
> >>> org.osgi.service.blueprint.container.NoSuchComponentException: No component with id 'blueprintBundle' could be found
> >>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:805) ~[!/:1.10.2]
> >>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:104) ~[!/:3.4.3]
> >>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:100) ~[!/:3.4.3]
> >>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.findByType(BlueprintContainerBeanRepository.java:94) ~[!/:3.4.3]
> >>> at org.apache.camel.support.DefaultRegistry.findByType(DefaultRegistry.java:203) ~[!/:3.4.3]
> >>> at org.apache.camel.impl.engine.OnCamelContextLifecycleStrategy.onContextStop(OnCamelContextLifecycleStrategy.java:60) ~[!/:3.4.3]
> >>> at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:2909) [!/:3.4.3]
> >>> at org.apache.camel.support.service.BaseService.stop(BaseService.java:155) [!/:3.4.3]
> >>> at org.apache.camel.blueprint.BlueprintCamelContext.destroy(BlueprintCamelContext.java:145) [!/:3.4.3]
> >>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> >>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
> >>> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
> >>> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
> >>> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:742) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:434) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:778) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.tidyupComponents(BlueprintContainerImpl.java:987) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:923) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BlueprintExtender$3.run(BlueprintExtender.java:336) [!/:1.10.2]
> >>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
> >>> at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
> >>> at org.apache.aries.blueprint.container.BlueprintExtender.destroyContainer(BlueprintExtender.java:357) [!/:1.10.2]
> >>> at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:249) [!/:1.10.2]
> >>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [!/:1.10.2]
> >>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [!/:1.10.2]
> >>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [!/:1.10.2]
> >>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [!/:1.10.2]
> >>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [!/:1.10.2]
> >>> at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [org.apache.felix.framework-5.6.12.jar:?]
> >>> at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) [org.apache.felix.framework-5.6.12.jar:?]
> >>> at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) [org.apache.felix.framework-5.6.12.jar:?]
> >>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) [org.apache.felix.framework-5.6.12.jar:?]
> >>> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2626) [org.apache.felix.framework-5.6.12.jar:?]
> >>> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:1038) [org.apache.felix.framework-5.6.12.jar:?]
> >>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.stopTransient(DirectoryWatcher.java:1194) [!/:3.6.6]
> >>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:1135) [!/:3.6.6]
> >>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:919) [!/:3.6.6]
> >>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:488) [!/:3.6.6]
> >>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.6]
> >>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.6]
> >>> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) uptime 46.422 seconds
> >>> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutdown in 0.028 seconds
> >>> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Unbinding bundle: [isp.api.APIISP001.xml [291]]
> >>> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | destroying context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path:
> >>> 2020-08-21T12:44:07,276 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Binding bundle: [isp.api.APIISP001.xml [291]] to http service
> >>> 2020-08-21T12:44:07,288 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | registering context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path: /
> >>> 2020-08-21T12:44:07,289 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | Starting context /
> >>> 2
Re: Update a Blueprint XML file - WARN in log while destroying
Posted by Jean-Baptiste Onofre <jb...@nanthrax.net>.
I guess it doesn’t happen with Karaf 4.2.8 ?
FYI, I fixed an important issue on Felix FileInstall, it could be related.
Can you please try to the same with Karaf 4.2.8 and 4.2.10-SNAPSHOT ?
Regards
JB
> Le 21 août 2020 à 15:16, Gerald Kallas <ca...@mailbox.org> a écrit :
>
> So, why didn't this happen in older versions (< 4.2.8) and can I avoid this message?
>
>> Jean-Baptiste Onofre <jb...@nanthrax.net> hat am 21.08.2020 15:10 geschrieben:
>>
>>
>> Hi,
>>
>> That’s because in your blueprint you are using the bundleContext (via the implicit blueprintBundle bean), and the contact has been refreshed (restarted or refreshed).
>>
>> Regards
>> JB
>>
>>> Le 21 août 2020 à 14:47, Gerald Kallas <ca...@mailbox.org> a écrit :
>>>
>>> Dear all,
>>>
>>> when I'm going to update an existing Blueprint DSL file in deploy folder I'm getting a WARN in log file (see below). What does that mean and how can I avoid this?
>>>
>>> I'm working with Karaf 4.2.9. Older versions (< 4.2.7) didn't have this issue.
>>>
>>> Best
>>> - Gerald
>>>
>>> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | fileinstall | 10 - org.apache.felix.fileinstall - 3.6.6 | Updating bundle isp.api.APIISP001.xml / 0.0.0
>>> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | BlueprintExtender | 105 - org.apache.aries.blueprint.core - 1.10.2 | Destroying container for blueprint bundle isp.api.APIISP001.xml/0.0.0
>>> 2020-08-21T12:44:06,897 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutting down
>>> 2020-08-21T12:44:06,900 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Starting to graceful shutdown 2 routes (timeout 45 seconds)
>>> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: isp.api.APIISP001.get.1 shutdown complete, was consuming from: rest://get:/base:/1
>>> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: route29 shutdown complete, was consuming from: rest-api:///base/api-doc
>>> 2020-08-21T12:44:06,904 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Graceful shutdown of 2 routes completed in 0 seconds
>>> 2020-08-21T12:44:06,906 | WARN | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Error occurred while stopping lifecycle strategies. This exception will be ignored.
>>> org.osgi.service.blueprint.container.NoSuchComponentException: No component with id 'blueprintBundle' could be found
>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:805) ~[!/:1.10.2]
>>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:104) ~[!/:3.4.3]
>>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:100) ~[!/:3.4.3]
>>> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.findByType(BlueprintContainerBeanRepository.java:94) ~[!/:3.4.3]
>>> at org.apache.camel.support.DefaultRegistry.findByType(DefaultRegistry.java:203) ~[!/:3.4.3]
>>> at org.apache.camel.impl.engine.OnCamelContextLifecycleStrategy.onContextStop(OnCamelContextLifecycleStrategy.java:60) ~[!/:3.4.3]
>>> at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:2909) [!/:3.4.3]
>>> at org.apache.camel.support.service.BaseService.stop(BaseService.java:155) [!/:3.4.3]
>>> at org.apache.camel.blueprint.BlueprintCamelContext.destroy(BlueprintCamelContext.java:145) [!/:3.4.3]
>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
>>> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
>>> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
>>> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:742) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:434) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:778) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.tidyupComponents(BlueprintContainerImpl.java:987) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:923) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BlueprintExtender$3.run(BlueprintExtender.java:336) [!/:1.10.2]
>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
>>> at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
>>> at org.apache.aries.blueprint.container.BlueprintExtender.destroyContainer(BlueprintExtender.java:357) [!/:1.10.2]
>>> at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:249) [!/:1.10.2]
>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [!/:1.10.2]
>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [!/:1.10.2]
>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [!/:1.10.2]
>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [!/:1.10.2]
>>> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [!/:1.10.2]
>>> at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [org.apache.felix.framework-5.6.12.jar:?]
>>> at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) [org.apache.felix.framework-5.6.12.jar:?]
>>> at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) [org.apache.felix.framework-5.6.12.jar:?]
>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) [org.apache.felix.framework-5.6.12.jar:?]
>>> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2626) [org.apache.felix.framework-5.6.12.jar:?]
>>> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:1038) [org.apache.felix.framework-5.6.12.jar:?]
>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.stopTransient(DirectoryWatcher.java:1194) [!/:3.6.6]
>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:1135) [!/:3.6.6]
>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:919) [!/:3.6.6]
>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:488) [!/:3.6.6]
>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.6]
>>> at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.6]
>>> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) uptime 46.422 seconds
>>> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutdown in 0.028 seconds
>>> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Unbinding bundle: [isp.api.APIISP001.xml [291]]
>>> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | destroying context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path:
>>> 2020-08-21T12:44:07,276 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Binding bundle: [isp.api.APIISP001.xml [291]] to http service
>>> 2020-08-21T12:44:07,288 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | registering context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path: /
>>> 2020-08-21T12:44:07,289 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | Starting context /
>>> 2
Re: Update a Blueprint XML file - WARN in log while destroying
Posted by Gerald Kallas <ca...@mailbox.org>.
So, why didn't this happen in older versions (< 4.2.8) and can I avoid this message?
> Jean-Baptiste Onofre <jb...@nanthrax.net> hat am 21.08.2020 15:10 geschrieben:
>
>
> Hi,
>
> That’s because in your blueprint you are using the bundleContext (via the implicit blueprintBundle bean), and the contact has been refreshed (restarted or refreshed).
>
> Regards
> JB
>
> > Le 21 août 2020 à 14:47, Gerald Kallas <ca...@mailbox.org> a écrit :
> >
> > Dear all,
> >
> > when I'm going to update an existing Blueprint DSL file in deploy folder I'm getting a WARN in log file (see below). What does that mean and how can I avoid this?
> >
> > I'm working with Karaf 4.2.9. Older versions (< 4.2.7) didn't have this issue.
> >
> > Best
> > - Gerald
> >
> > 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | fileinstall | 10 - org.apache.felix.fileinstall - 3.6.6 | Updating bundle isp.api.APIISP001.xml / 0.0.0
> > 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | BlueprintExtender | 105 - org.apache.aries.blueprint.core - 1.10.2 | Destroying container for blueprint bundle isp.api.APIISP001.xml/0.0.0
> > 2020-08-21T12:44:06,897 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutting down
> > 2020-08-21T12:44:06,900 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Starting to graceful shutdown 2 routes (timeout 45 seconds)
> > 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: isp.api.APIISP001.get.1 shutdown complete, was consuming from: rest://get:/base:/1
> > 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: route29 shutdown complete, was consuming from: rest-api:///base/api-doc
> > 2020-08-21T12:44:06,904 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Graceful shutdown of 2 routes completed in 0 seconds
> > 2020-08-21T12:44:06,906 | WARN | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Error occurred while stopping lifecycle strategies. This exception will be ignored.
> > org.osgi.service.blueprint.container.NoSuchComponentException: No component with id 'blueprintBundle' could be found
> > at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:805) ~[!/:1.10.2]
> > at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:104) ~[!/:3.4.3]
> > at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:100) ~[!/:3.4.3]
> > at org.apache.camel.blueprint.BlueprintContainerBeanRepository.findByType(BlueprintContainerBeanRepository.java:94) ~[!/:3.4.3]
> > at org.apache.camel.support.DefaultRegistry.findByType(DefaultRegistry.java:203) ~[!/:3.4.3]
> > at org.apache.camel.impl.engine.OnCamelContextLifecycleStrategy.onContextStop(OnCamelContextLifecycleStrategy.java:60) ~[!/:3.4.3]
> > at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:2909) [!/:3.4.3]
> > at org.apache.camel.support.service.BaseService.stop(BaseService.java:155) [!/:3.4.3]
> > at org.apache.camel.blueprint.BlueprintCamelContext.destroy(BlueprintCamelContext.java:145) [!/:3.4.3]
> > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
> > at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
> > at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
> > at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:742) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:434) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:778) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BlueprintContainerImpl.tidyupComponents(BlueprintContainerImpl.java:987) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:923) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BlueprintExtender$3.run(BlueprintExtender.java:336) [!/:1.10.2]
> > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
> > at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
> > at org.apache.aries.blueprint.container.BlueprintExtender.destroyContainer(BlueprintExtender.java:357) [!/:1.10.2]
> > at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:249) [!/:1.10.2]
> > at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [!/:1.10.2]
> > at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [!/:1.10.2]
> > at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [!/:1.10.2]
> > at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [!/:1.10.2]
> > at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [!/:1.10.2]
> > at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [org.apache.felix.framework-5.6.12.jar:?]
> > at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) [org.apache.felix.framework-5.6.12.jar:?]
> > at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) [org.apache.felix.framework-5.6.12.jar:?]
> > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) [org.apache.felix.framework-5.6.12.jar:?]
> > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2626) [org.apache.felix.framework-5.6.12.jar:?]
> > at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:1038) [org.apache.felix.framework-5.6.12.jar:?]
> > at org.apache.felix.fileinstall.internal.DirectoryWatcher.stopTransient(DirectoryWatcher.java:1194) [!/:3.6.6]
> > at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:1135) [!/:3.6.6]
> > at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:919) [!/:3.6.6]
> > at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:488) [!/:3.6.6]
> > at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.6]
> > at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.6]
> > 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) uptime 46.422 seconds
> > 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutdown in 0.028 seconds
> > 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Unbinding bundle: [isp.api.APIISP001.xml [291]]
> > 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | destroying context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path:
> > 2020-08-21T12:44:07,276 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Binding bundle: [isp.api.APIISP001.xml [291]] to http service
> > 2020-08-21T12:44:07,288 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | registering context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path: /
> > 2020-08-21T12:44:07,289 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | Starting context /
> > 2
Re: Update a Blueprint XML file - WARN in log while destroying
Posted by Jean-Baptiste Onofre <jb...@nanthrax.net>.
Hi,
That’s because in your blueprint you are using the bundleContext (via the implicit blueprintBundle bean), and the contact has been refreshed (restarted or refreshed).
Regards
JB
> Le 21 août 2020 à 14:47, Gerald Kallas <ca...@mailbox.org> a écrit :
>
> Dear all,
>
> when I'm going to update an existing Blueprint DSL file in deploy folder I'm getting a WARN in log file (see below). What does that mean and how can I avoid this?
>
> I'm working with Karaf 4.2.9. Older versions (< 4.2.7) didn't have this issue.
>
> Best
> - Gerald
>
> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | fileinstall | 10 - org.apache.felix.fileinstall - 3.6.6 | Updating bundle isp.api.APIISP001.xml / 0.0.0
> 2020-08-21T12:44:06,870 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | BlueprintExtender | 105 - org.apache.aries.blueprint.core - 1.10.2 | Destroying container for blueprint bundle isp.api.APIISP001.xml/0.0.0
> 2020-08-21T12:44:06,897 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutting down
> 2020-08-21T12:44:06,900 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Starting to graceful shutdown 2 routes (timeout 45 seconds)
> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: isp.api.APIISP001.get.1 shutdown complete, was consuming from: rest://get:/base:/1
> 2020-08-21T12:44:06,904 | INFO | Camel (isp.api.APIISP001) thread #75 - ShutdownTask | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Route: route29 shutdown complete, was consuming from: rest-api:///base/api-doc
> 2020-08-21T12:44:06,904 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | DefaultShutdownStrategy | 115 - org.apache.camel.camel-base - 3.4.3 | Graceful shutdown of 2 routes completed in 0 seconds
> 2020-08-21T12:44:06,906 | WARN | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Error occurred while stopping lifecycle strategies. This exception will be ignored.
> org.osgi.service.blueprint.container.NoSuchComponentException: No component with id 'blueprintBundle' could be found
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:805) ~[!/:1.10.2]
> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:104) ~[!/:3.4.3]
> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.lookupByType(BlueprintContainerBeanRepository.java:100) ~[!/:3.4.3]
> at org.apache.camel.blueprint.BlueprintContainerBeanRepository.findByType(BlueprintContainerBeanRepository.java:94) ~[!/:3.4.3]
> at org.apache.camel.support.DefaultRegistry.findByType(DefaultRegistry.java:203) ~[!/:3.4.3]
> at org.apache.camel.impl.engine.OnCamelContextLifecycleStrategy.onContextStop(OnCamelContextLifecycleStrategy.java:60) ~[!/:3.4.3]
> at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:2909) [!/:3.4.3]
> at org.apache.camel.support.service.BaseService.stop(BaseService.java:155) [!/:3.4.3]
> at org.apache.camel.blueprint.BlueprintCamelContext.destroy(BlueprintCamelContext.java:145) [!/:3.4.3]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:742) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:434) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:778) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.tidyupComponents(BlueprintContainerImpl.java:987) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:923) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BlueprintExtender$3.run(BlueprintExtender.java:336) [!/:1.10.2]
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
> at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
> at org.apache.aries.blueprint.container.BlueprintExtender.destroyContainer(BlueprintExtender.java:357) [!/:1.10.2]
> at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:249) [!/:1.10.2]
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [!/:1.10.2]
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [!/:1.10.2]
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [!/:1.10.2]
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [!/:1.10.2]
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [!/:1.10.2]
> at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [org.apache.felix.framework-5.6.12.jar:?]
> at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) [org.apache.felix.framework-5.6.12.jar:?]
> at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) [org.apache.felix.framework-5.6.12.jar:?]
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) [org.apache.felix.framework-5.6.12.jar:?]
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2626) [org.apache.felix.framework-5.6.12.jar:?]
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:1038) [org.apache.felix.framework-5.6.12.jar:?]
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.stopTransient(DirectoryWatcher.java:1194) [!/:3.6.6]
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:1135) [!/:3.6.6]
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.update(DirectoryWatcher.java:919) [!/:3.6.6]
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:488) [!/:3.6.6]
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.6]
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.6]
> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) uptime 46.422 seconds
> 2020-08-21T12:44:06,924 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | AbstractCamelContext | 115 - org.apache.camel.camel-base - 3.4.3 | Apache Camel 3.4.3 (isp.api.APIISP001) is shutdown in 0.028 seconds
> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Unbinding bundle: [isp.api.APIISP001.xml [291]]
> 2020-08-21T12:44:06,940 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | destroying context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path:
> 2020-08-21T12:44:07,276 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | HttpServiceFactoryImpl | 61 - org.ops4j.pax.web.pax-web-runtime - 7.2.16 | Binding bundle: [isp.api.APIISP001.xml [291]] to http service
> 2020-08-21T12:44:07,288 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | registering context DefaultHttpContext [bundle=isp.api.APIISP001.xml [291], contextID=default], with context path: /
> 2020-08-21T12:44:07,289 | INFO | fileinstall-/opt/apache-karaf-4.2.9/deploy | Context | 63 - org.ops4j.pax.web.pax-web-undertow - 7.2.16 | Starting context /
> 2