Я использую Apache FileUpload и получаю java.lang.NoClassDefFoundError
Моей первой мыслью было проверить, был ли .jar на пути к классам - что я заметил (в Eclipse), что в области библиотек есть два разных раздела:
- Apache Tomcat v6.0
- Библиотеки веб-приложений
Все остальные библиотеки перечислены в разделе «Библиотеки веб-приложений», а эта конкретная библиотека - в Apache Tomcat v6.0
.
Я предполагаю, что это вызывает проблему ... мой код здесь ниже ... но я думаю, что это проблема конфигурации, а не проблема кода.
Наконец - web.xml не является проблемой, так как я вынул файл FileUpload из сервлета, и сервлет был найден просто отлично.
public class SaveImage extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
System.out.println("Got here");
response.setContentType("text/html;charset=UTF-8");
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
}