Artigos relacionados:
Como criar um projeto J2EE no JBoss Tools
Como criar um projeto EJB
Para criar um projeto Web com suporte ao CDI, JSF e Primefaces no JBoss Tools siga os passos abaixo:
- Na barra de ferramentas, clique em File->New->Dynamic Web Project
- Dê um nome para o projeto (por exemplo, Tutorial-web)
- Marque Add project to an EAR para adicioná-lo como módulo de um projeto enterprise criado anteriormente (projeto TutorialEE, caso tenha seguido este tutorial)
- Clique em Next duas vezes
- Marque a opção Generate web.xml deployment descriptor
- Modifique o Context_root, seu valor será aquele que aparecerá na URL para acessar o projeto pelo navegador. Por exemplo se seu valor for Tutorial-web, a URL do projeto será ip:porta/Tutorial-web
- Clique em Finish e o projeto estará criado
Adicionar Facets
Assim como no projeto EJB é necessário adicionar facets ao projeto Web (nesse caso facets do JSF e do CDI):
- Acesse as propriedades do projeto e selecione Project's facets
- Marque as opções CDI e JSF
- Clique em Apply e OK;
- Serão criados os arquivos faces-config.xml e beans.xml
Adicionar libs ao Projeto
É necessário adicionar as seguintes libs no diretório WEB-INF/lib do projeto Web:
- jdom-1.1.jar e rome-0.9.jar (para utilizar o componente feedReader do primefaces);
- Primefaces-3.0.M4.jar
- sam-1.0.2.jar (tema do primefaces)
- Seam-faces-3.0.0.Final.jar (para utilizar o ViewScope nos CDI beans)
Configuração do web.xml
Configure o padrão de URL do JSF como *.xhtml e defina o tema do primefaces com o código abaixo:
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>sam</param-value>
</context-param>
O arquivo web.xml também deve ser modificado para definir as restrições de segurança, porém isso é abordado na Configuração da Aplicação Web com security-domain.
Comments