Okay, figured it out. I was missing the doctype: <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
-- Matt Hauck On Monday, July 23, 2012 at 10:39 AM, Joakim Erdfelt wrote: > Don't use a HandlerList. > Use a HandlerCollection. > > See the default etc/jetty.xml found in the distribution for usage. > > http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-server/src/main/config/etc/jetty.xml#n51 > > > > -- > Joakim Erdfelt <[email protected] (mailto:[email protected])> > www.webtide.com (http://www.webtide.com/) > Developer advice, services and support > from the Jetty & CometD experts. > > > On Mon, Jul 23, 2012 at 10:21 AM, Matt Hauck <[email protected] > (mailto:[email protected])> wrote: > > I am upgrading from Jetty 6 to Jetty 7 and am having some trouble > > configuring a HandlerList for my server. I have boiled it down to the most > > simple configuration I can think of that should work, the example here: > > http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty#Configuring_a_File_Server_with_XML > > > > > > I am configuring my server with this file as follows: > > > > import org.eclipse.jetty.server.Server; > > import org.eclipse.jetty.xml.XmlConfiguration; > > > > > > … > > > > XmlConfiguration configuration = new XmlConfiguration(configFile.toURL()); > > configuration.configure(server); > > > > > > However, I am getting the following error: > > > > > [10:15:43] WARN [jetty.xml.XmlConfiguration] - Config error at <Set > > > name="handlers"> > > > > > > <Array type="org.eclipse.jetty.server.Handler"> > > > <Item> > > > <New > > > class="org.eclipse.jetty.server.handler.DefaultHandler"/> > > > </Item> > > > </Array> > > > </Set> > > > [10:15:43] WARN [jetty.xml.XmlConfiguration] - Config error at <Set > > > name="handler"> > > > <New class="org.eclipse.jetty.server.handler.HandlerList" > > > id="Handlers"> > > > > > > <Set name="handlers"> > > > > > > <Array type="org.eclipse.jetty.server.Handler"> > > > <Item> > > > <New > > > class="org.eclipse.jetty.server.handler.DefaultHandler"/> > > > </Item> > > > </Array> > > > </Set> > > > > > > </New> > > > </Set> > > > [10:15:43] ERROR [bigfix.mdm.JettyLauncher] - Error configuring or > > > starting service for jetty.xml: > > > java.lang.ClassCastException: java.lang.String cannot be cast to > > > org.eclipse.jetty.xml.XmlParser$Node > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newArray(XmlConfiguration.java:869) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1131) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:423) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:385) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:814) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1127) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:423) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:385) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:326) > > > at > > > org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:282) > > > at com.bigfix.mdm.JettyLauncher.main(JettyLauncher.java:114) > > > > > > > > > I must be doing something wrong since the main example itself doesn't even > > work. Strangely, it does not fail with this error if I do not set a > > HandlerList, but instead just add one handler: > > > > <Set name="handler"> > > <New class="org.eclipse.jetty.server.handler.DefaultHandler"></New> > > </Set> > > > > > > Any clues? Thanks. > > > > > > -- > > Matt Hauck > > > > > > _______________________________________________ > > jetty-users mailing list > > [email protected] (mailto:[email protected]) > > https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > _______________________________________________ > jetty-users mailing list > [email protected] (mailto:[email protected]) > https://dev.eclipse.org/mailman/listinfo/jetty-users > >
_______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
