2015-04-22 3 views
0

Я добавил jdom jar в свой сервлет (BuildPath > Configure Buildpath > Add External Jar). Так, мой сервлет не работает больше, я получаю следующее сообщение об ошибке:NoClassDefFound Ошибка после добавления jdom в сервлет

java.lang.NoClassDefFoundError: org/apache/jsp/selection_jsp (wrong name: org/apache/jsp/Selection_jsp) 
    java.lang.ClassLoader.defineClass1(Native Method) 
    java.lang.ClassLoader.defineClass(Unknown Source) 
    java.security.SecureClassLoader.defineClass(Unknown Source) 
    java.net.URLClassLoader.defineClass(Unknown Source) 
    java.net.URLClassLoader.access$100(Unknown Source) 
    java.net.URLClassLoader$1.run(Unknown Source) 
    java.net.URLClassLoader$1.run(Unknown Source) 
    java.security.AccessController.doPrivileged(Native Method) 
    java.net.URLClassLoader.findClass(Unknown Source) 
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131) 
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62) 
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

ответ

0

Решение:

Добавлена ​​JDOM банку с WEB-INF/Lib и удалил банку с пути сборки.

0

Решение удивительно прост:

  • повторного развертывания приложения.

, если он не работает,

  • ясно, как кэш;
  • restart AS.

Это должно быть (вроде) проблема с кешированием.