HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.io.IOException: CreateProcess: perl "C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\cgi\hello.cgi" lname=jnsd fname=sr error=2 java.lang.ProcessImpl.create(Native Method) java.lang.ProcessImpl.(Unknown Source) java.lang.ProcessImpl.start(Unknown Source) java.lang.ProcessBuilder.start(Unknown Source) java.lang.Runtime.exec(Unknown Source) java.lang.Runtime.exec(Unknown Source) org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1720) org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:597) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.