JSR-371 ( MVC 1.0 ) — Com TomCat & TomEE
Neste post veremos como podemos utilizar o MVC 1.0 juntamente com TomCat e TomEE a partir do modulo Ozark-RestEasy que foi comentado no post anterior .
TOMCAT
Iniciaremos pelo Tomcat pois é o que da mais trabalho durante as configurações.
Crie um projeto maven com as seguinte dependências :
feito isso, seguiremos para configuração dos arquivos beans.xml e context.xml :
dentro da pasta /src/main/webapp/WEB-INF crie um arquivo beans.xml com o seguinte conteudo :
agora na pasta src/main/resources/META-INF crie um arquivo context.xml com o seguinte conteudo :
Este arquivo é essencial para um correto funcionamento do CDI com o Tomcat, o mesmo é descrito aqui Weld Documentação .
Logo também devemos criar um aquivo web.xml na pasta src/main/webapp/WEB-INF com o seguinte conteúdo :
Com tudo pronto, podemos da inicio a um Hello Tomcat seguindo os post anteriores.
TOMEE
O TomEE utilizar a CXF como implementação do Jax-RS, porem a Ozark no momento não suporta por causa de bugs no CXF causando problemas com a utilização do Ozark.
Como alternativa, podemos utilizar o modulo Ozark-RestEasy para o seu funcionamento.
crie um projeto maven com o seguinte conteúdo :
Da mesma forma que vimos para o TomCat vamos precisar configurar nosso XML, mas ao invés de 3, serão apenas o beans.xml e o web.xml.
o conteúdo do web.xml na pasta src/main/webapp/WEB-INF com o seguinte conteúdo :
Com tudo pronto, podemos da inicio a um Hello TomEE seguindo os post anteriores.
Bem isso é tudo, aqui aprendemos como fazer a api MVC 1.0 funcionar no TomCat & TomEE, espero que gostem, o código pode se encontrado aqui .
Atualmente a SPEC esta em Public Review e também estão movendo para Fundação Eclipse sobre o Projeto EE4J.
Sinta-se livre para se juntar à nossa lista de discussão e nos informar o que você acha. Você pode publicar suas opiniões na lista ou registrar um problema no rastreador de problemas.