[
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.