Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-5968

JSF Portlet Facet always adds richfaces fragments to web.xml

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 3.1.1
    • 3.1.0.CR2
    • portal-gatein
    • None

      JSF Portlet Facet always adds richfaces fragments to web.xml. Created project could not be deployed due to missing richfaces libraries.

      Steps to reproduce:
      1) File -> New -> Dynamic Web Project
      2) Select EPP 4.3 Runtime
      3) Click Modify on Runtime configuration
      4) Select JSF 1.2 facet and JBoss Core Portlet and JBoss JSF Portlet facets
      5) Click OK, 5x next
      6) JBoss JSF Portlet Capabilities - do NOT select Add/Change richfaces libraries
      7) click Finish

      Geneated web.xml contains following fragment which I guess should not be there:

      <context-param>
      <param-name>org.richfaces.LoadStyleStrategy</param-name>
      <param-value>NONE</param-value>
      </context-param>
      <context-param>
      <param-name>org.richfaces.LoadScriptStrategy</param-name>
      <param-value>NONE</param-value>
      </context-param>
      <context-param>
      <param-name>org.ajax4jsf.RESOURCE_URI_PREFIX</param-name>
      <param-value>rfRes</param-value>
      </context-param>
      <filter>
      <display-name>Ajax4jsf Filter</display-name>
      <filter-name>ajax4jsf</filter-name>
      <filter-class>org.ajax4jsf.Filter</filter-class>
      </filter>
      <filter-mapping>
      <filter-name>ajax4jsf</filter-name>
      <servlet-name>Faces Servlet</servlet-name>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
      <dispatcher>INCLUDE</dispatcher>
      </filter-mapping>

      When removed from web.xml, portlet deploys correctly.
      Server console shows:

      14:51:25,306 INFO [TomcatDeployer] deploy, ctxPath=/testProject3, warUrl=.../deploy/testProject3.war/
      14:51:25,723 ERROR [ContainerBase] Exception starting filter ajax4jsf
      java.lang.ClassNotFoundException: org.ajax4jsf.Filter
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1364)

            snjeza_jira Snjezana Peco (Inactive)
            dpospisil Dominik Pospisil (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: