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 <[email protected]> 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 <[email protected]> wrote:
>
>> Hi,
>>
>> On Fri, Feb 7, 2020 at 9:18 AM Balaji Srinivasan <[email protected]>
>> 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
>> [email protected]
>> 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*
_______________________________________________
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