Pelo que ando lendo o Mojarra da JSF 2.2 é só uma lib (javax.faces-api-2.2.jar), mas sem essa aqui: jsf-impl-2.0.4-b09.jar minha aplicação não sobe! Tentei executar esse exemplo abaixo, que por sinal é um exemplo de um dos desenvolvedores!!! Nesse exemplo ele usa a
http://www.coreservlets.com/JSF-Tutorial/jsf2/#Getting-Started
E não funfa se não colocar no tomcat o imp!!!
Que confusão!!
Oi amigo!
Como o próprio nome diz, a api são só as “interfaces”. O “impl” é a implementação de fato. Um não funciona sem o outro (mas a API não depende da implementação, do ponto de vista estritamente de código). A API seria a base da qual todas as outras implementações de JSF dependem: mojarra, myfaces, etc.
Detalhe é que mojarra é a RI, isto é, a implementação de referência (digamos que seja a implementação oficial). Você sempre vai precisar da API e da implementação. Detalhe que muitas vezes os dois estão em um único jar. Isso é só uma maneira de estruturar o código de maneira que diferentes implementações possam existir.
[quote=rodrigo.uchoa]Oi amigo!
Como o próprio nome diz, a api são só as “interfaces”. O “impl” é a implementação de fato. Um não funciona sem o outro (mas a API não depende da implementação, do ponto de vista estritamente de código). A API seria a base da qual todas as outras implementações de JSF dependem: mojarra, myfaces, etc.
Detalhe é que mojarra é a RI, isto é, a implementação de referência (digamos que seja a implementação oficial). Você sempre vai precisar da API e da implementação. Detalhe que muitas vezes os dois estão em um único jar. Isso é só uma maneira de estruturar o código de maneira que diferentes implementações possam existir. [/quote]
Grato!!