Недавно я начал использовать JMeter для загрузки теста my webapp, локально на моем компьютере. У меня есть страница 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...