Am having this configuration for setting up ssl with jetty 9

<Configure id="UQHServer" class="org.eclipse.jetty.server.Server">

  <!-- if NIO is not available, use
org.eclipse.jetty.server.ssl.SslSocketConnector -->

  <New id="sslContextFactory"
class="org.eclipse.jetty.util.ssl.SslContextFactory$Server">
    <Set name="KeyStorePath"><Property name="jetty.home" default="."
/>/etc/keystore</Set>
    <Set name="KeyStorePassword">PWD</Set>
    <Set name="KeyManagerPassword">PWD</Set>
<!--    <Set name="TrustStore"><Property name="jetty.home" default="."
/>/etc/keystore</Set>
    <Set name="TrustStorePassword">USHURMEREACHMOB</Set>-->
  </New>

<!--  HTTP Config -->
  <New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
    <Set name="SecureScheme">https</Set>
    <Set name="SecurePort">8575</Set>
    <Set name="OutputBufferSize">32768</Set>
  </New>

<!--  HTTP Connector-->
  <Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.ServerConnector">
        <Arg><Get id="server" name="server"/></Arg>
        <Arg>
          <New class="org.eclipse.jetty.server.HttpConnectionFactory">
              <Arg>
                <Ref id="httpConfig"></Ref>
              </Arg>
          </New>
        </Arg>
      </New>

    </Arg>
    <Set name="Port">9006</Set>
    <Set name="IdleTimeOut">30000</Set>

  </Call>

  <!--  Secure  Customizer-->

  <New class="secureCustomizer">
    <Set name="StsMaxAge">2000</Set>

  </New>

  <!--  HTTPS Config-->

  <New id="httpsConfig" class="org.eclipse.jetty.server.HttpConfiguration">
    <Arg>
      <Ref id="httpConfig"></Ref>
    </Arg>
    <Set name="Customizer"><Ref id="secureCustomizer"></Ref></Set>

  </New>



  <!--  HTTPS Connector-->
  <Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.ServerConnector">
        <Arg><Get id="server" name="server"/></Arg>
        <Arg>
          <New class="org.eclipse.jetty.server.SslConnectionFactory">
            <Arg>
              <Ref id="sslContextFactory"></Ref>

            </Arg>
            <Arg type="String">
              HTTP/1.1
            </Arg>
          </New>
        </Arg>
        <Arg>
          <New class="org.eclipse.jetty.server.HttpConnectionFactory">
            <Arg>
              <Ref id="httpsConfig"></Ref>
            </Arg>
          </New>
        </Arg>
      </New>

    </Arg>
    <Set name="Port">8575</Set>
    <Set name="IdleTimeOut">500000</Set>

  </Call>

</Configure>

Am getting below errors. I followed the
https://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/examples/embedded/src/main/java/org/eclipse/jetty/embedded/ManyConnectors.java
to create this configuration. What am I doing wrongly I am getting below
errors.

Caused by: java.lang.IllegalStateException: No suitable constructor: <New
class="org.eclipse.jetty.server.ServerConnector"><Arg><Get id="server"
name="server"/></Arg><Arg>
          <New class="org.eclipse.jetty.server.HttpConnectionFactory"><Arg>
 <New id="httpConfig"
class="org.eclipse.jetty.server.HttpConfiguration"><Set
name="SecureScheme">https</Set><Set name="SecurePort">8575</Set><Set
name="OutputBufferSize">32768</Set></New>


              </Arg></New>
        </Arg></New> on Server@b65b0c5{STOPPED}[9.4.26.v20200117]


-- 
*Warm Regards*

*Balaji S*
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to