Alteração implementação JSF Jboss 7

5 respostas
E

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 ?

5 Respostas

Rodrigo_Sasaki

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


L

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

E

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

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 ?

L

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>

E

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>

adicionando esse arquivo, ocorreu esse erro:

Criado 23 de abril de 2013
Ultima resposta 24 de abr. de 2013
Respostas 5
Participantes 3