Jason,
The error:
java.lang.IllegalStateException: No Method: <Call
name="addIfAbsentConnectionFactory"><Arg>
<New class="org.eclipse.jetty.server.SslConnectionFactory"><Arg
name="next">http/1.1</Arg><Arg name="sslContextFactory"><Ref
refid="sslContextFactory"/></Arg></New>
</Arg></Call> on class org.eclipse.jetty.server.Server
says that the method addIfAbsentConnectionFactory is being called on Server.
Server does not have that method but there is one on Connector.
Maybe some kind of alignment problem in the configuration file?
I am not an expert in the Jetty configuration language which is, well,
"different" :-)
My current idea is that it needs a <Ref id="sslConnector"> to wrap the
<Call name="addIfAbsentConnectionFactory">
and
<Call name="addConnectionFactory">
to set the target object for the call. And maybe reordering to put after
the creation of "sslConnector".
I'm finding it error-prone to reconstruct the XML configuration file
after email has messed it up as I had to fix some things up. Also, the
file file jettyall has more in it than the files you listed?
(jetty-ssl.xml for example?)
Could we establish a baseline file? Either directly email a file
(sorry, no attachments here reliably) or put it on a gist/pastebin
somewhere.
Do you have a HTTP (only) setup that works? If we could work from a
version that adds http and adds https, and works with http only, https
commented out, then things might be clearer.
Andy