[ 
https://issues.apache.org/activemq/browse/CAMEL-3047?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61166#action_61166
 ] 

Claus Ibsen commented on CAMEL-3047:
------------------------------------

I don't think changing to not static solves the problem.

What if you want to use the same connector in multiple bundles? eg you want to 
use port 8080 in bundle A and bundle B.


> JettyHttpComponent.doStop() shuts down all servers in the VM, not just those 
> associated with the component
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-3047
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3047
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-jetty
>    Affects Versions: 2.4.0
>         Environment: Java 1.6.0_20, Karaf 1.6.0, OSX 10.6.4
>            Reporter: Paul Mietz Egli
>             Fix For: 2.5.0
>
>         Attachments: CAMEL-3047.patch
>
>
> We are running several bundles in Karaf with separate Camel contexts, each of 
> which uses the camel-jetty component to expose services over HTTP.  Each 
> bundle has an assigned port and may listen on multiple URIs.  We noticed that 
> when we updated or shut down one of these bundles, all of the Jetty servers 
> in the other bundles would stop listening on their respective ports.
> The problem is that the map of ConnectorRef objects in JettyHttpComponent is 
> static, and therefore shared across the entire VM.  Changing this from static 
> to an instance variable fixed the issue for us.  

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

Reply via email to