title: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/sql/SQLExecutionTag
body: <p>I'm getting an error when I'm trying to run a JSP file with some JSTL tags specially SQL in it... in Tomcat server. </p>
  
  <p>I can make out.. it clearly says, some problems with SQL but here what i have in my code.; </p>
  
  <pre><code>&lt;%@ page language="java" contentType="text/html; charset=ISO-8859-1"%&gt;
  &lt;%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%&gt;
  &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;
  
  &lt;sql:setDataSource dataSource="EMS_DataSource" /&gt;
  
   &lt;sql:query var="qryGet" &gt;
         SELECT ems_emp_id, ems_emp_fname, ems_emp_lname FROM riz_ems_emp
   &lt;/sql:query&gt;
  
   &lt;c:forEach var="row" items="${qryGet.rows}"&gt;
        &lt;tr&gt;
             &lt;td&gt;&lt;c:out value="${row.ems_emp_id}" /&gt;&lt;/td&gt;
             &lt;td&gt;&lt;c:out value="${row.ems_emp_fname}" /&gt;&lt;/td&gt;
             &lt;td&gt;&lt;c:out value="${row.ems_emp_lname}" /&gt;&lt;/td&gt;
       &lt;/tr&gt;
   &lt;/c:forEach&gt;
  </code></pre>
  
  <p>Apart from this, I have correctly closed all my relevant tags. </p>
  
  <p>Someone Please tell me the reason for this error.</p>
  
  <p>NOW: I changed my jars to jsp-api-2.0.jar and jstl-1.2.jar. </p>
  
  <p>now the error i get is ; </p>
  
  <blockquote>
    <p>Unable to compile class for JSP:  The method getELContext() is
    undefined for the type PageContext</p>
  </blockquote>