I believe the problem is because I added PersevereDefaultServlet (to
handle the inherited webapp scheme that Persevere supports now) to the
webdefault.xml and therefore Jetty attempts to load it for every webapp,
but it isn't available in other webapps classpath (because it comes from
the WEB-INF/lib in Persevere). One way I believe you could immediately
correct this in your installation is to edit the webdefault.xml that is
inside lib/jetty-6.1.14.jar in /org/mortbay/jetty/webapp/ (yeah, I know
it's a pain to edit files inside jars) and revert the first servlet's
servlet-class back to Jetty's DefaultServlet handler:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.mortbay.jetty.servlet.DefaultServlet</servlet-class>
<init-param>
...
I think to correct this issue long term, I need to move the
PersevereDefaultServlet class into a jar that would live in /lib.
Kris