type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:195) org.owasp.esapi.util.ObjFactory.make(ObjFactory.java:74) org.owasp.esapi.ESAPI.httpUtilities(ESAPI.java:121) org.owasp.esapi.ESAPI.currentRequest(ESAPI.java:70) org.owasp.esapi.reference.Log4JLogger.log(Log4JLogger.java:435) org.owasp.esapi.reference.Log4JLogger.error(Log4JLogger.java:227) org.owasp.esapi.errors.IntrusionException.<init>(IntrusionException.java:55) org.owasp.esapi.reference.DefaultEncoder.canonicalize(DefaultEncoder.java:181) org.owasp.esapi.reference.DefaultEncoder.canonicalize(DefaultEncoder.java:122) plasmid.errorcheck.CrossSiteScript.stripXSS(CrossSiteScript.java:23) plasmid.action.GetCollectionAction.perform(GetCollectionAction.java:72) org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1711) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1510) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:485) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1483) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:195) org.owasp.esapi.util.ObjFactory.make(ObjFactory.java:74) org.owasp.esapi.ESAPI.httpUtilities(ESAPI.java:121) org.owasp.esapi.ESAPI.currentRequest(ESAPI.java:70) org.owasp.esapi.reference.Log4JLogger.log(Log4JLogger.java:435) org.owasp.esapi.reference.Log4JLogger.error(Log4JLogger.java:227) org.owasp.esapi.errors.IntrusionException.<init>(IntrusionException.java:55) org.owasp.esapi.reference.DefaultEncoder.canonicalize(DefaultEncoder.java:181) org.owasp.esapi.reference.DefaultEncoder.canonicalize(DefaultEncoder.java:122) plasmid.errorcheck.CrossSiteScript.stripXSS(CrossSiteScript.java:23) plasmid.action.GetCollectionAction.perform(GetCollectionAction.java:72) org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1711) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1510) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:485) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs.