Hospedagem Profissional

Hospedagem Profissional
Clique aqui e ganhe US$ 10,00 para testar durante 1 mês a melhor hospedagem: Digital Ocean!

domingo, 29 de novembro de 2015

Apache Camel 2.16 - Swagger Java and API documentation out of the box

Este vídeo mostra a utilização do Apache Camel, com CDI e Swagger para geração de documentação automática para serviços rest.

In the upcoming Apache Camel 2.16 release we recently added a pure Java based Swagger module, camel-swagger-java.

This module is replacing the older camel-swagger module that was Scala based. The new module is also using the new swagger 2.0 spec. And least but not least the module integrates out of the box, so end users just need to turn it on, by declaring the context-path to use for servicing the Swagger API documentation. Then Camel is able to auto detect camel-swagger-java on the classpath and tie into the swagger model read and generate the API as swagger 2.0 in json format. All this can be run in any kind of JVM. You do not need to use a servlet container (but you can).




Fonte: http://www.davsclaus.com/2015/09/apache-camel-216-swagger-java-and-api.html

domingo, 15 de novembro de 2015

Como rodar JSF 2.2 no JBoss AS 7.1.1.Final "Brontes"

Esse tutorial tem por objetivo apresentar os passos necessários para a atualização do JBoss AS 7.1.1.Final "Brontes" para que seja possível rodar aplicações utilizando o JSF 2.2.

Vamos lá!

O primeiro passo é efetuar o download dos jars de 'impl' e 'api' do Mojarra 2.2

Para isso, use as urls abaixo :


No momento em que escrevo esse post, as últimas versões são:


Coloque o jar de 'impl' na seguinte pasta:

<jboss_home>/modules/com/sun/jsf-impl/main

Edite o arquivo 'module.xml' nesse diretório e altere o atributo 'resource-root-path' para o nome do jar de 'impl' que você copiou. No nosso caso, 'jsf-impl-2.2.12.jar'.

A versão final do XML ficou assim:


<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.sun.jsf-impl">
    <properties>
        <property name="jboss.api" value="private"/>
    </properties>

    <dependencies>
        <module name="javax.faces.api"/>
        <module name="javaee.api"/>
        <module name="javax.servlet.jstl.api"/>
        <module name="org.apache.xerces" services="import"/>
        <module name="org.apache.xalan" services="import"/>
    </dependencies>

    <resources>
        <resource-root path="jsf-impl-2.2.12.jar"/>
        <!-- Insert resources here -->
    </resources>
</module>


Agora coloque o jar de 'api' na seguinte pasta:

<jboss_home>/modules/javax/faces/api/main

Edite o arquivo 'module.xml' nesse diretório e altere o atributo 'resource-root-path'para o nome do jar de 'api' que você copiou. No nosso caso, 'jsf-api-2.2.12.jar'.

Ainda no arquivo 'module.xml', adicione a linha abaixo na seção 'dependencies':


<module name="com.sun.jsf-impl"/>

A versão final do XML ficou assim:


<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="javax.faces.api">

    <dependencies>
        <module name="javax.el.api" export="true"/>
        <module name="javax.servlet.api" export="true"/>
        <module name="javax.servlet.jsp.api" export="true"/>
        <module name="javax.servlet.jstl.api" export="true"/>
        <module name="javax.validation.api" export="true"/>
      <module name="com.sun.jsf-impl"/>
    </dependencies>

    <resources>
        <resource-root path="jsf-api-2.2.12.jar"/>
        <!-- Insert resources here -->
    </resources>
</module>

Pronto, seu JBoss está rodando JSF 2.2.


segunda-feira, 9 de novembro de 2015

Getting Started With Docker

The De Facto Open-Source Containerization Solution


Teaches you typical Docker workflows, building images, creating Dockerfiles, and includes helpful commands to easily automate infrastructure and contain your distributed application