HTTP Status 500 -


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.


Apache Tomcat/6.0.24