java.lang.ClassNotFoundException: org.mortbay.jetty.servlet.DefaultServlet

阅读更多
大家在用maven结合jetty时,执行jetty:run 会出现如下异常:

java.lang.ClassNotFoundException: org.mortbay.jetty.servlet.DefaultServlet_第1张图片


该异常的信息为:jetty后面的管理交给了eclipse,但是以前的jetty.jar中的webdefault.xml文件中的配置未更改过来,所以在init servlet时 找不到原来的class

java.lang.ClassNotFoundException: org.mortbay.jetty.servlet.DefaultServlet_第2张图片


解决的方案有俩种:
1:将webdefault.xml
org.mortbay.jetty.servlet.DefaultServlet  改成
org.eclipse.jetty.servlet.DefaultServlet 

2:或者在web.xml添加如下代码
 
default 
        org.mortbay.jetty.servlet.DefaultServlet 
        org.eclipse.jetty.servlet.DefaultServlet 
         
            useFileMappedBuffer 
            false 
         
        0 
 
  • java.lang.ClassNotFoundException: org.mortbay.jetty.servlet.DefaultServlet_第3张图片
  • 大小: 964.4 KB
  • java.lang.ClassNotFoundException: org.mortbay.jetty.servlet.DefaultServlet_第4张图片
  • 大小: 45.8 KB
  • 查看图片附件

你可能感兴趣的:(eclipse,maven)