Alteração implementação JSF Jboss 7

Galera,

Minha aplicação não usa a api jsf da lib em tempo de execução. Ela utiliza a própria implementação do JBoss 7.1.

Se eu quero utlizar a aplicação na mesma versão de desenvolvimento, tenho que alterar diretamente no Jboss.

Não eixste uma solução pra que eu use somente a api da pasta lib da aplicação sem ter que ficar indo ao servidor de aplicação pra fazer essas mudanças ?

Até onde eu sei não é possível no 7.1, acho que será no 7.2.

Veja alguns links falando sobre isso:
https://community.jboss.org/message/776527?_sscc=t
https://community.jboss.org/thread/203257


Não entendi bem o que vc quer.

1 - Se quiser utilizar a lib do seu war e ignorar a do container basta configurar a exclusão do módulo no jboss-deployment-structure.xml.
2 - Se quiser alterar a implementação do JSF usada no seu servidor basta modificar os módulos javax.faces.api e com.sun.jsf-impl.

https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7

[quote=lsjunior]Não entendi bem o que vc quer.

1 - Se quiser utilizar a lib do seu war e ignorar a do container basta configurar a exclusão do módulo no jboss-deployment-structure.xml.
2 - Se quiser alterar a implementação do JSF usada no seu servidor basta modificar os módulos javax.faces.api e com.sun.jsf-impl.

https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7[/quote]

Amigo é exatamente a primeira opção porque a segunda eu já faço normalmente. Você tem algum tutorial de como faria por meio desse arquivo xml ?

Deve ser mais ou menos assim(WEB-INF/jboss-deployment-structure.xml):

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1"> <deployment> <exclusions> <module name="com.sun.jsf-impl" slot="main" /> <module name="javax.faces.api" slot="main" /> </exclusions> </deployment> </jboss-deployment-structure>

[quote=lsjunior]Deve ser mais ou menos assim(WEB-INF/jboss-deployment-structure.xml):

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1"> <deployment> <exclusions> <module name="com.sun.jsf-impl" slot="main" /> <module name="javax.faces.api" slot="main" /> </exclusions> </deployment> </jboss-deployment-structure>[/quote]

adicionando esse arquivo, ocorreu esse erro: