java.net.UnknownHostException

Esta exceção geralmente ocorre quando o acesso a internet é feito por meio de um proxy interno. Neste caso, é necessário passar como argumento para a VM a configuração do proxy. Exemplo: -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy -Dhttps.proxyPort=8001

Como criar um projeto EJB com Eclipse

Ao estudar EJBs, vemos muita teoria, muitos conceitos, muitos diagramas… E na hora de colocar a mão na massa é uma confusão. Criei este tutorial para aqueles que passaram por toda a teoria e estão engatinhando com EJBs. O tutorial mostra passo a passo a implementação de um projeto EJB e a utilização de um…

EJB: Stateless Session Bean

O diagrama de classes abaixo ilustra a modelagem de um EJB Stateless para um hipotético serviço de criptografia. Criptografia por si só é um tópico muito mais complexo do que sugere este diagrama, assim com EJBs, mas o foco aqui é mostrar como os componentes EJB se relacionam. A interface EncryptionCommonBusiness serve como um contrato…

Nginx + Tomcat 7 + Java: Cluster com replicação de sessão

No post Load balancing: simulando um cluster com NGinx e Tomcat em localhost foi mostrado como configurar o NGinx para fazer o balanceamento de carga de três instâncias do Tomcat rodando na mesma máquina. Imagine que tenhamos uma aplicação que faz uso de sessão para armazenar dados do usuário e de navegação. Como essa aplicação…

[Resolvido] SEVERE: Request[/url] does not contain handler parameter named ‘action’

Recentemente tive que fazer manutenção em um sistema bem antigo, código de 10 anos atrás, J2EE 1.4 e Struts 1. Tive o seguinte erro ao acessar algumas páginas novas que havia desenvolvido: SEVERE: Request[/url] does not contain handler parameter named ‘action’ Depois de muito penar pela internet em vários fóruns e não encontrar solução, encontrei…

REST, JAX-RS, RESTeasy e integração

É cada vez maior o interesse e a necessidade em integração de sistemas, as aplicações raramente permanecem isoladas, pois usuários querem acessar todas as informações e funcionalidades de uma empresa independente de qual sistema os dados ou funcionalidades estejam. Ao longo do tempo, muito esforço foi despendido em diversas técnicas, padrões e arquiteturas foram criadas…

Criando um web service e um cliente com JAX-WS

Este artigo mostra como construir e fazer o deploy de um web service e um cliente utilizando JAX-WS.  A figura 1 ilustra como a tecnologia JAX-WS  gerencia a comunicação entre o web service e o cliente. A comunicação é feita basicamente com a troca de mensagens SOAP. O ponto de início para construir um web…