Posts

Showing posts with the label eclipse

Debug Remoto no Websphere 6.1/7.0

Image
Neste post vou mostrar como fazer o deploy remoto no Websphere 6.1/7.0 através do eclipse, para tal função vamos ter que modificar algumas configurações no WAS console. Você pode fazer isso com o Process Server da IBM conhecido como WPS. Nesse exemplo vou utilizar o Process Server 6.1 (IBM WPS 6.1). Esse recurso é bem útil para depurar código que está em produção ou em um máquina Servidor Linux rodando o WAS por exemplo. Para isso você precisa do eclipse com os fontes do projeto. Vamos as configurações do Websphere primeiro. Suba o Websphere e entre no console de administração, se você está com o servidor na sua máquina mesmo acesse o console com o endereço: http://localhost:9060/admin . Configurando o Debug no Servidor Após entrar no console de administração do Websphere vá em: Servidores -> Servidores de Aplicativos e clique em server1conforme a foto a baixo. Agora procure pela opção de Propriedades Adicionais que esta no menu da direita bem a baixo e clique em Serviço de Depura...

JBoss 5.0.1.GA, EJB3, Maven2 e Cargo Juntos e na Prática

Neste post vou mostrar como criar um projeto EJB 3 bem simples usando Maven 2. Vamos fazer o deploy no JBoss 5.o.1.GA através do plugin do maven do cargo. Além disso vamos criar um projeto cliente que acessa o EJB criado através de JNDI. Meu objetivo é mostrar de uma maneira simples e que funciona :) como usar maven 2 com projetos ejb3, de barbada vamos fazer o deploy no JBoss 5.0.1.GA, no fim do post você irá encontrar os códigos fontes e bem como as dependências(jars) da aplicação cliente. Criar uma aplicação Java com Maven é realmente muito fácil mais quando falamos de fazer um deploy no servidor com o cargo usando o plugin do maven as coisas não são tão simples, por que a documentação do Cargo não é 100% intuitiva e faltam exemplos práticos de como usar as configurações. Além disso o JBoss 5 ainda não está 100% com o maven 2, mais para frente do post vocês irão entender o por que disso. Cuidado com o JDK Recomendo que você use um JDK acima do JDKu10 , eu estou usando no mom...

Plugin do Groovy parou de funcionar no Ganymede

Image
Instalei o eclipse 3.4.1 aka Ganymede SR1, de cara ele já se mostrou problemático em relação aos plugins, tive que matar a pasta '.metadata' do workspace e criar de novo. Ai eu consegui fazer os updates básicos da plataforma. O pessoal anda reclamando que todos esses problemas com plugins do eclipse são referentes ao novo sistema de provisionamento 'P2' do eclipse, na verdade é possível que esses plugins tenham que ser reescritos ou o eclipse pode ter algum bug relacionado a essa questão. Reparem que na tela de update do eclipse as coisas já estão estranham mesmo assim, teimoso, eu continuei e ai veio a confirmação. Não funcionou! Agora é voltar a versão antiga do eclipse que tinha suporte a esse plugin do Groovy até que os caras corrijam as coisas. Se alguém achou uma solução nessa mesma versão do eclipse, me fale!

Osgi: The Future is Now

Pessoal recentemente o pessoal do eclipse lançou um portal sobre Osgi , mais especificamente um portal sobre Equinox, que é a implementação de Osgi para eclipse. O eclipse já utiliza Osgi em seu cerne desde a versão 3.X. No novo portal sobre Equinox existem webinar no site com vídeos introdutórios muito interessantes. O Que vem por ai? Aspect : É um modulo Osgi que irá permitir o uso de AspectJ dentro da plataforma Osgi. Resource Monitoring : É um modulo Osgi que prove monitoramento de recursos contidos em bundles instalados na maquina host, basicamente utilizando JMX. Security : É um modulo Osgi que ira prover segurança de dados, autenticação e autorização dentro da plataforma Osgi, basicamente utilizando JAAS. Osgi Next : É um projeto em que são desenvolvidos as implementação para protótipos e análise de impacto sobre a versão do eclipse corrente. Server Side : Esse é o cara. Suporte a especificação completa de Jsps e Servlets, exite um bundle Osgi embarcado com o Jetty, assim pode...

AridPojos simplificando o desenvolvimento com Spring

O AridPojos é um mini-framework que facilita a vida de quem trabalha com Spring . Ele gera todas as definições de beans automaticamente, necessitando apenas informar o package e o modo de auto-wire. O Mais legal é que são apenas 5 classes, ele se utiliza dos novos recursos do Spring 2.0 com suporte a XSD para fazer essa grande facilidade. O mini-framework faz a adição programaticas dessas definições de beans do Spring diretas no container. Eu fiz alguns testes, consegui usar com extrema facilidade.  Ainda  é possível customizar as peculiaridades com uma tag extra. No artigo Chris Richardson's Spring library to autocreate bean definitions tem um exemplo de como se usa. Eu ia até postar aqui mostrando como se faz, mas de tal fácil que é acho que seria até inútil. No site do criador Chris Richardson tem mais exemplos. Powered by ScribeFire .

Recursos avançados de Debug no Eclipse

Image
Na minha opinião o melhor IDE para java é o eclipse . Vou mostrar algumas funcionalidades avançadas do mecanismo de debug do eclipse. Acredito que essas funcionalidades são as melhores. O que vamos ver? Break Points Programaticos Evaluação de expressões em tempo de runtime Break Points Programaticos: Este é um recurso muito poderoso do eclipse que possibilita que nos possamos programar quando o eclipse irá disparar um break point. Assim evitando perda de tempo ao passar por uma serie de operações só pra chegar em um determinado ponto do programa. Evaluação de expressões em tempo de runtime: Esta feature possibilita que programar expressos em tempo de runtime para saber determinado valor, ou setar algum valor para teste. Muitos outros IDEs tem essa facilidade, estou citando por que acredito que é uma boa feature. Então vamos fazer um passo a passo de como fazer essas duas belezinhas funcionarem. Vamo lá!!! Break Points Programaticos 1. Vamos tomar como base a classe ForTest , o código d...

MaintainJ for eclipse 3.x.x

Image
Achei esses dias na Web esse plugin par o eclipse. Ele gera diagramas UML(Diagrama de classes e diagrama de sequencia) apartir de um aplicação SWING ou J2EE. Eu fiz um teste com uma aplicação swing, achei muito bom. O plugin do MantainJ não antera nehum fonte do seu projeto o que ele faz é criar um projeto novo que via aspectos(AspectJ com AJDT) introspeciona os fontes, pessoal achei isso bem legal. Você inicia a execução de sua aplicação e clicka em 'strat' e ele começa a gravar(fazer trace) e você mexe ma aplicação nesse tempo, após você ter executado toda a operação necessária clique em 'stop' e ele gera o diagrama. Você pode abrir o diagrama no eclipse depois e pode exportar os diagramas como imagens. Quando e por que você usaria isso: -Em sistemas feitos em java que não tem documentação -Em sistemas em java que você a documentação(UML) de apenas um trecho de determinada transação. Vantagens do Plugin: -Não altera os fontes. -Não altera o projeto(pois cria porjeto ...