Problemas ao utilizar JSF 2 em projeto Maven

Boa noite,

Criei com sucesso um novo projeto maven e realizei o deploy no jboss 7.1. Tudo certo e funcionando.

Até que inseri o JSF 2.0 ao projeto e o maven apresentou os seguintes erros:


JavaServer Faces 2.0 can not be installed : One or more constraints have not been satisfied.
JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer.	joiasnet

Observações:

Utilizei o maven.archetype.webapp

pom.xml

<dependencies>
   
    <dependency>
    	<groupId>junit</groupId>
      	<artifactId>junit</artifactId>
      	<version>3.8.1</version>
      	<scope>test</scope>
    </dependency>
    
    <dependency>
  		<groupId>javax.faces</groupId>
  		<artifactId>javax.faces-api</artifactId>
 		<version>2.1</version>
  		<scope>provided</scope>
	</dependency>
	
	<dependency>  
    	<groupId>org.primefaces</groupId>  
    	<artifactId>primefaces</artifactId>  
    	<version>3.1.1</version>  
	</dependency> 
	
  </dependencies>
  
  
  
  <repositories>
  	
  	<repository>
 		<id>jvnet-nexus-releases</id>
  		<name>jvnet-nexus-releases</name>
  		<url>https://maven.java.net/content/repositories/releases/</url>
	</repository>
	
	<repository>  
    	<id>prime-repo</id>  
    	<name>PrimeFaces Maven Repository</name>  
    	<url>http://repository.primefaces.org</url>  
   		<layout>default</layout>  
	</repository>
 
  </repositories>

Existe um chamado já encerrado https://issues.jboss.org/browse/JBIDE-9455 indicando a versão 3.3.0.M3 do Jboss tools para resolver o problema. Já atualizei o eclipse (Indigo) e o jboss tools (Boss Tools - Core 3.3.0.M5 :: Eclipse 3.7.1) mas de nada adiantou.

Obrigado.

Cara como vc add o plugin do jboos no pom.xml?

Eu to tentando e não consegui

Abrcs

Qual a versão do seu JBoss?

Como está seu web.xml?

Pois então, tb queria ver como vc criou seu projeto para Jboss 7.1
Eu n uso o Maven, mas tentei usa-lo pra poder testar o Seam 3 e o Arquillian, mas nada rolou :slight_smile:

Iae galera… o post é antigo, mas como tive o mesmo problema e consegui resolver, vou passar a solução que, no meu caso, funcionou.

Problema:
Depois que adicionei a dependência do JSF 2 no pom.xml (usando o plugin do eclipse, m2e), apareceu esses dois erros:
JavaServer Faces 2.0 can not be installed : One or more constraints have not been satisfied.
JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer. joiasnet

Solução:
É necessário entrar no Project Facets ( Botão direito no projeto, properties, digitar facet).
Irá aparecer as ‘tecnologias’ do seu projeto.
Alterar Dynamic Web Module, para 2.5 ou superior.
Marcar a opções Java Server Faces 2.0
Aplicar as alterações (Apply).

Depois disso ainda continuará com erro… Aí, é só Atualizar o projeto, pelo Maven (botão direito no projeto, Maven, Update Projet…)
… Eu fiz isso e funcionou… espero que funcionem com quem tiver o mesmo problema…

Valeu

1 curtida