Почему я получаю NoClassDefFoundError на HttpServletRequest, который указывает на ServletFileUpload?

Недавно я начал использовать JMeter для нагрузочного тестирования своего веб-приложения локально на моем компьютере. У меня есть jsp-страница для загрузки изображений. Изображения обрабатываются моим сервлетом. Когда я попробовал этот процесс сегодня, я получил следующее исключение / ошибку:

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
    org.apache.commons.fileupload.servlet.ServletFileUpload.isMultipartContent(ServletFileUpload.java:68)
    spyder.servlets.imageProcessing.ImageProcessingServlet.uploadEditedImagesToDB(ImageProcessingServlet.java:527)
    spyder.servlets.imageProcessing.ImageProcessingServlet.doPost(ImageProcessingServlet.java:153)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Вот код моего сервлета, к которому относится исключение -

boolean isPart = ServletFileUpload.isMultipartContent(req);

.... и да, я поместил все необходимое import операторов в классе.

Я могу ' Я не помню, чтобы какие-либо изменения в моей системе могли вызвать эту проблему. Этот процесс всегда выполнялся без каких-либо проблем, поэтому я не понимаю, что вызывает его такой сбой сейчас. Я думаю, это довольно случайное совпадение, что он не работает после того, как я использовал JMeter ...

5
задан BalusC 29 January 2011 в 00:16
поделиться