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


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