Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] SSL Config with Jetty 9

Tried with few combinations

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

<!--  HTTP Factory-->

  <New  id="httpFactory" class="org.eclipse.jetty.server.HttpConnectionFactory">
    <Arg>
      <Ref refid="config"/>
    </Arg>
  </New>


  <!--  HTTP Connector-->
  <Call name="addConnector">
        <Arg>
        <New class="org.eclipse.jetty.server.ServerConnector">
                <Arg><Ref refid="<ServerName From Configure>"/></Arg>
                <Arg><Ref refid="httpFactory"/></Arg>
        </New>

        </Arg>
  </Call>


But this is the exception am getting
Caused by: java.lang.IllegalStateException: No suitable constructor: <New class="org.eclipse.jetty.server.ServerConnector"><Arg><Ref refid="<ServerNameFromConfigure>"/></Arg><Arg><Ref refid="httpFactory"/></Arg></New> on Server@2038ae61{STOPPED}[9.4.26.v20200117]
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:1053)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1638)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1539)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.access$500(XmlConfiguration.java:369)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1768)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1744)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:919)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:512)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:454)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:354)
at org.eclipse.jetty.xml.XmlConfiguration.lambda$main$0(XmlConfiguration.java:1874)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1837)


On Fri, Feb 7, 2020 at 3:29 PM Balaji Srinivasan <balaaagi@xxxxxxxxx> wrote:
Changed it this way
<Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.ServerConnector">
        <Arg><Ref refId="UQHServer"/></Arg>
        <Arg>
          <New class="org.eclipse.jetty.server.HttpConnectionFactory">
              <Arg>
                <Ref refId="httpConfig"></Ref>
              </Arg>
          </New>
        </Arg>
      </New>

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

  </Call>

But getting illegal Argument Exception.

Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.invokeConstructor(XmlConfiguration.java:749)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.construct(XmlConfiguration.java:1095)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:1049)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1638)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1539)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:1036)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1638)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1539)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.access$500(XmlConfiguration.java:369)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1768)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1744)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:919)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:512)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:454)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:354)
at org.eclipse.jetty.xml.XmlConfiguration.lambda$main$0(XmlConfiguration.java:1874)
... 9 more
Caused by: java.lang.IllegalArgumentException: Null HttpConfiguration
at org.eclipse.jetty.server.HttpConnectionFactory.<init>(HttpConnectionFactory.java:55)
at org.eclipse.jetty.server.HttpConnectionFactory.<init>(HttpConnectionFactory.java:46)
... 29 more

On Fri, Feb 7, 2020 at 2:21 PM Simone Bordet <sbordet@xxxxxxxxxxx> wrote:
Hi,

On Fri, Feb 7, 2020 at 9:18 AM Balaji Srinivasan <balaaagi@xxxxxxxxx> wrote:
>
> 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>

This should be:

<Arg><Ref refid="UQHServer" /></Arg>

--
Simone Bordet
----
http://cometd.org
http://webtide.com
Developer advice, training, services and support
from the Jetty & CometD experts.
_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users


--
Warm Regards
Balaji S


--
Warm Regards
Balaji S

Back to the top