3.2.3. Alterações do JSF
3.2.3.1. Ativação de Aplicativos para Uso de Versões Antigas do JSF Copiar o linkLink copiado para a área de transferência!
Caso seu aplicativo usar uma versão antiga do JSF, você não precisará atualizar para o JSF 2.0. Ao invés disso, você pode criar um arquivo jboss-deployment-structure.xml para solicitar que o JBoss Enterprise Application Plataform 6 use o JSF 1.2 ao invés do JSF 2.0 com a sua implantação de aplicativo. Este descritor de implantação específico do JBoss é usado para controlar o carregador de classe e é posicionado no diretório META-INF/ ou WEB-INF/do seu WAR, ou no diretório META-INF/ do seu EAR.
jboss-deployment-structure.xml que adiciona a dependência para o módulo JSF 1.2 e exclui ou previne o carregamento automático do módulo JSF 2.0.
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<module name="javax.faces.api" slot="1.2" export="true"/>
<module name="com.sun.jsf-impl" slot="1.2" export="true"/>
</dependencies>
</deployment>
<sub-deployment name="jboss-seam-booking.war">
<exclusions>
<module name="javax.faces.api" slot="main"/>
<module name="com.sun.jsf-impl" slot="main"/>
</exclusions>
<dependencies>
<module name="javax.faces.api" slot="1.2"/>
<module name="com.sun.jsf-impl" slot="1.2"/>
</dependencies>
</sub-deployment>
</jboss-deployment-structure>