title: JSF 1.1 to 1.2 migration
body: <p>I'm currently using <strong>JSF 1.1</strong> on <strong>Apache Tomcat 6.0.13</strong>, with <strong>maven</strong> 2.</p>
  
  <p>I'm planing to migrate from JSF 1.1 to 1.2. Could someone point me at:
  - what JSF implementation is best to use 
  - is this implementation available at maven central repository
  - what part of code will I need to adjust (I'm using custom tags in my project, but besides that it's all plain JSF)</p>
  
  <p>etc.</p>
  
  <p>Any info would be helpful... Thanx!</p>
  
  <p><strong>[edit 1]:</strong></p>
  
  <p>Hm, it haven't worked for me. Dependencies cannot be downloaded from the repository you've specified. Maybe it's because this is link for <strong>maven 1</strong> repository. I'm using following pom settings instead:</p>
  
  <pre><code>        &lt;dependency&gt;
              &lt;groupId&gt;javax.faces&lt;/groupId&gt;
              &lt;artifactId&gt;jsf-api&lt;/artifactId&gt;
              &lt;version&gt;1.2&lt;/version&gt;
              &lt;type&gt;jar&lt;/type&gt;
              &lt;scope&gt;system&lt;/scope&gt;
              &lt;systemPath&gt;${basedir}/src/main/webapp/WEB-INF/lib/jsf-api.jar&lt;/systemPath&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.faces&lt;/groupId&gt;
              &lt;artifactId&gt;jsf-impl&lt;/artifactId&gt;
              &lt;version&gt;1.2&lt;/version&gt;
              &lt;type&gt;jar&lt;/type&gt;
              &lt;scope&gt;system&lt;/scope&gt;
              &lt;systemPath&gt;${basedir}/src/main/webapp/WEB-INF/lib/jsf-impl.jar&lt;/systemPath&gt;
          &lt;/dependency&gt;
  </code></pre>
  
  <p>I hope this approach is the correct one. If someone has a more maven-friendly solution, please advise. Thanx!</p>
  
  <p><strong>[edit 2]:</strong>
  After I've changed my JSF jar from 1.1. to 1.2, following error occurred during application startup:</p>
  
  <pre><code>java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: 
  javax.faces.context.FacesContextFactory 
  </code></pre>
  
  <p>To fix this error, additional listener need to be added in web.xml:</p>
  
  <pre><code>    &lt;listener&gt;
          &lt;listener-class&gt;com.sun.faces.config.ConfigureListener&lt;/listener-class&gt;
      &lt;/listener&gt;
  </code></pre>