title: Camel jetty rest methods on 2 ports and protocols
body: <p>is that possible to do this in camel:
  2 rest services standing on jetty, first by http (for example on port 1234) and second https (for example on port 4321), how can I configure it? Is that possible?</p>
  
  <p>Effect which i need to receive (example urls):</p>
  
  <pre><code>http://localhost:1234/firstHttpMethod
  http://localhost:1234/secondHttpMethod
  https://localhost:4321/firstHttpsMethod
  https://localhost:4321/secondHttpsMethod
  </code></pre>
  
  <p>For this moment when I'm trying to add 2 routes, only second is working. How to solve that problem (I have a think to do 2 rest services - first on jetty, second on something else, but its not good conception).</p>
  
  <p>code looks like this:</p>
  
  <pre><code>camelContext.addRoutes(firstJettyBuilder());
  camelContext.addRoutes(secondJettyBuilder());
  
  protected RouteBuilder firstJettyBuilder()
  {
      return new RouteBuilder()
      {
          @Override
          public void configure()
              throws Exception
          {
  
              restConfiguration()
                  .component("jetty")
                  .host("localhost") 
                  .port(42300) 
                  .scheme("https") 
                  .bindingMode(RestBindingMode.json)
                  .dataFormatProperty("json.in.disableFeatures", "FAIL_ON_UNKNOWN_PROPERTIES")
                  .dataFormatProperty("json.in.enableFeatures", "FAIL_ON_NULL_FOR_PRIMITIVES");
  
              configureSSL();
          }
  
          private void configureSSL()
          {
              final JettyHttpComponent jettyComponent = camelContext.getComponent("jetty", JettyHttpComponent.class);
  
              final Map&lt;String, Object&gt; sslSocketConnectorProperties = new HashMap&lt;&gt;();
  
              sslSocketConnectorProperties.put("keyStorePath", KEYSTORE);
              sslSocketConnectorProperties.put("trustStorePath", KEYSTORE);
  
              sslSocketConnectorProperties.put("keyStorePassword", KEYSTORE_PASSWORD);
              sslSocketConnectorProperties.put("trustStorePassword", KEYSTORE_PASSWORD);
  
              jettyComponent.setSslSocketConnectorProperties(sslSocketConnectorProperties);
          }
      };
  }
  protected RouteBuilder createPosJettyBuilder()
  {
      return new RouteBuilder()
      {
          @Override
          public void configure()
              throws Exception
          {
  
              restConfiguration()
                  .component("jetty")
                  .host("localhost") 
                  .port(42302) 
                  .scheme("http")
                  .bindingMode(RestBindingMode.json)
                  .dataFormatProperty("json.in.disableFeatures", "FAIL_ON_UNKNOWN_PROPERTIES")
                  .dataFormatProperty("json.in.enableFeatures", "FAIL_ON_NULL_FOR_PRIMITIVES");
  
          }
  
      };
  }
  </code></pre>