I get the same error with a HandlerCollection

[10:40:29] 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:40:29] WARN  [jetty.xml.XmlConfiguration] - Config error at <Set 
name="handler">
    <New class="org.eclipse.jetty.server.handler.HandlerCollection">
      <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:40:29] 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:344)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:297)
at com.bigfix.mdm.JettyLauncher.main(JettyLauncher.java:113)



--  
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

Reply via email to