title: Cannot find taglibrary descriptor for http://www.springframework.org/tags/form with Spring boot
body: <p>I have a spring boot web project setup with following pom.xml</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;project xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  
  &lt;groupId&gt;com.crif&lt;/groupId&gt;
  &lt;artifactId&gt;sniperengine&lt;/artifactId&gt;
  &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;
  &lt;packaging&gt;jar&lt;/packaging&gt;
  
  &lt;name&gt;sniperengine&lt;/name&gt;
  &lt;description&gt;Demo project for Spring Boot&lt;/description&gt;
  
  &lt;parent&gt;
      &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
      &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
      &lt;version&gt;1.5.9.RELEASE&lt;/version&gt;
      &lt;relativePath /&gt; &lt;!-- lookup parent from repository --&gt;
  &lt;/parent&gt;
  
  &lt;properties&gt;
      &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;
      &lt;project.reporting.outputEncoding&gt;UTF-8&lt;/project.reporting.outputEncoding&gt;
      &lt;java.version&gt;1.8&lt;/java.version&gt;
  &lt;/properties&gt;
  
  
  &lt;dependencies&gt;
      &lt;!-- https://mvnrepository.com/artifact/net.minidev/json-smart --&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;net.minidev&lt;/groupId&gt;
          &lt;artifactId&gt;json-smart&lt;/artifactId&gt;
          &lt;version&gt;2.2.1&lt;/version&gt;
      &lt;/dependency&gt;
  
      &lt;!-- https://mvnrepository.com/artifact/org.apache.commons/commons-io --&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
          &lt;artifactId&gt;commons-io&lt;/artifactId&gt;
          &lt;version&gt;1.3.2&lt;/version&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-security&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-test&lt;/artifactId&gt;
          &lt;scope&gt;test&lt;/scope&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-tomcat&lt;/artifactId&gt;
          &lt;scope&gt;provided&lt;/scope&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot&lt;/artifactId&gt;
          &lt;!-- &lt;version&gt;1.0.0.RELEASE&lt;/version&gt; --&gt;
      &lt;/dependency&gt;
      &lt;!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
          &lt;artifactId&gt;lombok&lt;/artifactId&gt;
          &lt;version&gt;1.16.8&lt;/version&gt;
          &lt;scope&gt;provided&lt;/scope&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;io.jsonwebtoken&lt;/groupId&gt;
          &lt;artifactId&gt;jjwt&lt;/artifactId&gt;
          &lt;version&gt;0.6.0&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
          &lt;artifactId&gt;jackson-core&lt;/artifactId&gt;
          &lt;version&gt;2.9.0.pr1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;commons-lang&lt;/groupId&gt;
          &lt;artifactId&gt;commons-lang&lt;/artifactId&gt;
          &lt;version&gt;2.6&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.security&lt;/groupId&gt;
          &lt;artifactId&gt;spring-security-taglibs&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-jdbc&lt;/artifactId&gt;
          &lt;!-- &lt;exclusions&gt; &lt;exclusion&gt; &lt;groupId&gt;org.apache.tomcat&lt;/groupId&gt; &lt;artifactId&gt;tomcat-jdbc&lt;/artifactId&gt; 
              &lt;/exclusion&gt; &lt;/exclusions&gt; --&gt;
      &lt;/dependency&gt;
      &lt;!-- DBCP dependency --&gt;
      &lt;!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp --&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;commons-dbcp&lt;/groupId&gt;
          &lt;artifactId&gt;commons-dbcp&lt;/artifactId&gt;
          &lt;version&gt;1.2.2&lt;/version&gt;
      &lt;/dependency&gt;
  
      &lt;!-- Oracle JDBC driver --&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt;
          &lt;artifactId&gt;gson&lt;/artifactId&gt;
          &lt;version&gt;2.6.2&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;!-- &lt;dependency&gt; &lt;groupId&gt;com.oracle&lt;/groupId&gt; &lt;artifactId&gt;ojdbc7&lt;/artifactId&gt; 
          &lt;version&gt;12.1.0&lt;/version&gt; &lt;/dependency&gt; --&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.oracle&lt;/groupId&gt;
          &lt;artifactId&gt;ojdbc7&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;12.1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\ojdbc7-12.1.0.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperMail&lt;/groupId&gt;
          &lt;artifactId&gt;SniperMail&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperMail.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperDomain&lt;/groupId&gt;
          &lt;artifactId&gt;SniperDomain&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperDomain.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;dom4j&lt;/groupId&gt;
          &lt;artifactId&gt;dom4j&lt;/artifactId&gt;
          &lt;version&gt;1.6.1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;poi-3.9&lt;/groupId&gt;
          &lt;artifactId&gt;poi-3.9&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\poi-3.9.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;commons-lang3-3.3.2&lt;/groupId&gt;
          &lt;artifactId&gt;commons-lang3-3.3.2&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\commons-lang3-3.3.2.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;poi-ooxml-schemas-3.9&lt;/groupId&gt;
          &lt;artifactId&gt;poi-ooxml-schemas-3.9&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\poi-ooxml-schemas-3.9.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;xbean-2.3.0&lt;/groupId&gt;
          &lt;artifactId&gt;xbean-2.3.0&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\xbean-2.3.0.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;xmlbeans-xmlpublic-2.4.0&lt;/groupId&gt;
          &lt;artifactId&gt;xmlbeans-xmlpublic-2.4.0&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\xmlbeans-xmlpublic-2.4.0.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;poi-ooxml-3.9&lt;/groupId&gt;
          &lt;artifactId&gt;poi-ooxml-3.9&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\poi-ooxml-3.9.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;ReportBuilder&lt;/groupId&gt;
          &lt;artifactId&gt;ReportBuilder&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\ReportBuilder.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;velocity&lt;/groupId&gt;
          &lt;artifactId&gt;velocity-dep&lt;/artifactId&gt;
          &lt;version&gt;1.4&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperGraph&lt;/groupId&gt;
          &lt;artifactId&gt;SniperGraph&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperGraph.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperGraphDataMapper&lt;/groupId&gt;
          &lt;artifactId&gt;SniperGraphDataMapper&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperGraphDataMapper.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;BureauConnector&lt;/groupId&gt;
          &lt;artifactId&gt;BureauConnector&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\BureauConnector.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperScore&lt;/groupId&gt;
          &lt;artifactId&gt;SniperScore&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperScore.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperFraudRuleEvaluator&lt;/groupId&gt;
          &lt;artifactId&gt;SniperFraudRuleEvaluator&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperFraudRuleEvaluator.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;inquiry-commons&lt;/groupId&gt;
          &lt;artifactId&gt;inquiry-commons&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\inquiry-commons.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;ccavutil&lt;/groupId&gt;
          &lt;artifactId&gt;ccavutil&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\ccavutil.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;xstream-1.4.2&lt;/groupId&gt;
          &lt;artifactId&gt;xstream-1.4.2&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.4.2&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\xstream-1.4.2.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;match-commons&lt;/groupId&gt;
          &lt;artifactId&gt;match-commons&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\match-commons.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperValidator&lt;/groupId&gt;
          &lt;artifactId&gt;SniperValidator&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperValidator.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperMatch&lt;/groupId&gt;
          &lt;artifactId&gt;SniperMatch&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperMatch.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;Match&lt;/groupId&gt;
          &lt;artifactId&gt;Match&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\match.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl --&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt;
          &lt;artifactId&gt;jackson-mapper-asl&lt;/artifactId&gt;
          &lt;version&gt;1.9.9&lt;/version&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;SniperRule&lt;/groupId&gt;
          &lt;artifactId&gt;SniperRule&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperRule.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;VerificationConnector&lt;/groupId&gt;
          &lt;artifactId&gt;VerificationConnector&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\VerificationConnector.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.crif.sniper&lt;/groupId&gt;
          &lt;artifactId&gt;SniperCache&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperCache.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;javax.mail&lt;/groupId&gt;
          &lt;artifactId&gt;mail&lt;/artifactId&gt;
          &lt;version&gt;1.4.3&lt;/version&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;org.elasticsearch&lt;/groupId&gt;
          &lt;artifactId&gt;elasticsearch&lt;/artifactId&gt;
          &lt;version&gt;2.3.0&lt;/version&gt;
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;com.fasterxml.jackson.dataformat&lt;/groupId&gt;
          &lt;artifactId&gt;jackson-dataformat-xml&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
          &lt;artifactId&gt;httpcore&lt;/artifactId&gt;
          &lt;version&gt;4.4&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
          &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
          &lt;version&gt;4.4.1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt;
          &lt;artifactId&gt;xstream&lt;/artifactId&gt;
          &lt;version&gt;1.3.1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.httpclient&lt;/groupId&gt;
          &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\httpclient-4.3.2.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.httpcore&lt;/groupId&gt;
          &lt;artifactId&gt;httpcore&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\httpcore-4.3.1.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;SniperES&lt;/groupId&gt;
          &lt;artifactId&gt;SniperES&lt;/artifactId&gt;
          &lt;scope&gt;system&lt;/scope&gt;
          &lt;version&gt;1.0&lt;/version&gt;
          &lt;systemPath&gt;${basedir}\src\main\resources\libs\SniperES.jar&lt;/systemPath&gt;
      &lt;/dependency&gt;
  
  
  
  &lt;/dependencies&gt;
  
  &lt;build&gt;
      &lt;plugins&gt;
          &lt;plugin&gt;
              &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
              &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;
          &lt;/plugin&gt;
      &lt;/plugins&gt;
  &lt;/build&gt;
  </code></pre>
  
  <p></p>
  
  <p>I have added the <code>spring-boot-starter-web</code> dependency as suggested in documentation. </p>
  
  <p>The project uses JSP for view layer and within the jsp I am trying to import Spring Form tag library. But I am not able to do it as it is showing  following error in JSP file:
  <code>Cannot find tag library descriptor for "http://www.springframework.org/tags/form"</code> when I try to import it in my jsp.</p>
  
  <p>I am using following code to import the library in JSP file
  <code>&lt;%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%&gt;</code></p>