You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2009/02/11 11:11:59 UTC

[jira] Reopened: (SM-1797) When stopping a bundle with a camel route from("jbi:xxx"), the jbi endpoint is not unregistered when the bundle is stopped

     [ https://issues.apache.org/activemq/browse/SM-1797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet reopened SM-1797:
---------------------------------


The endpoint is now removed from the nmr, but not from the internal service unit of the camel component:

{code}
Exception in thread "SpringOsgiExtenderThread-32" java.lang.IllegalStateException: An endpoint is already registered for key: {http://servicemix.apache.org/examples/camel}receiver:endpoint
        at org.apache.servicemix.common.Registry.registerEndpoint(Registry.java:55)
        at org.apache.servicemix.common.DefaultComponent.addEndpoint(DefaultComponent.java:295)
        at org.apache.servicemix.camel.CamelJbiComponent.activateJbiEndpoint(CamelJbiComponent.java:173)
        at org.apache.servicemix.camel.JbiEndpoint$1.doStart(JbiEndpoint.java:151)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
        at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:421)
        at org.apache.camel.impl.DefaultCamelContext.startRoutes(DefaultCamelContext.java:659)
        at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:632)
        at org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:167)
        at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:162)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
        at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:97)
        at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:116)
        at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
        at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
        at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
        at java.lang.Thread.run(Thread.java:613)
{code}

> When stopping a bundle with a camel route from("jbi:xxx"), the jbi endpoint is not unregistered when the bundle is stopped
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SM-1797
>                 URL: https://issues.apache.org/activemq/browse/SM-1797
>             Project: ServiceMix
>          Issue Type: Bug
>            Reporter: Guillaume Nodet
>            Assignee: Guillaume Nodet
>             Fix For: servicemix-camel-2008.02
>
>
> This is also true when not using service units and registering endpoints directly into the component.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.