SCBCD 5

Escrito por paulovittor23, 21 de Março de 2010 15:51

A preparação…
Estudei aproximadamente 4 meses, em um ritmo não muito acelerado. Minha experiência profissional com EJB’s era razoável, porém quase inteira com EJB 2.X.
Continue lendo 'SCBCD 5'»

Validação de certificados digitais para hosts confiáveis (bypass)

Escrito por paulovittor23, 28 de Fevereiro de 2010 16:29

O erro abaixo ocorre quando tentamos chamar uma url HTTPS cujo Web Server não possui um certificado digital assinado por uma Autoridade Certificadora.

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1611)
…  (omitindo linhas do trace)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191)
…  (omitindo linhas do trace)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
…  (omitindo linhas do trace)

Quando isto ocorre, existem duas abordagens possíveis para que o cliente do Web Server possa realizar a chamada HTTPS sem receber o erro acima apresentado. Continue lendo 'Validação de certificados digitais para hosts confiáveis (bypass)'»

Configurando duas instâncias no JBoss para rodar na mesma máquina

Escrito por paulovittor23, 13 de Novembro de 2009 22:08

Configurando duas instâncias no JBoss para rodar na mesma máquina

Quem já precisou rodar mais de uma instância no Jboss certamente já teve problemas como:

java.rmi.server.ExportException: Port already in use: 8080; nested exception is:
java.net.BindException: Address already in use: JVM_Bind

Este problema é muito comum para as portas padrões do JBoss, como por exemplo: 1098,1099,8009,8080,8083 e 4444.

Para resolver este problema, existe uma receita de bolo fácil de seguir!

1. Na instalação do JBoss, duplique a configuração all fazendo uma cópia do diretório. A cópia terá o nome all2.

2. Dentro do diretório $JBOSS_HOME/docs/examples/binding-manager do JBoss existe um arquivo chamado sample-bindings.xml. Este arquivo pode ser carregado na inicialização do JBoss para definir quais são as portas utilizadas pelo container. Vamos ver como fazer isto.

3. Para carregar o arquivo sample-bindings.xml, você deve habilitar o MBean que está dentro do arquivo jboss-service.xml de cada um das instancias (independente de ser minimal, default, all ou alguma customizada).

Continue lendo 'Configurando duas instâncias no JBoss para rodar na mesma máquina'»

Peopleware – Parte 6

Escrito por paulovittor23, 26 de Outubro de 2009 23:20

Chapter 6: Laetrile

Laetrila é um líquido incolor comprimido nas amêndoas dos caroços de abricó. Na Suécia, você pode comprar esse material nas mercearias pelo preço do extrato de amêndoa. No México, você pode comprar, por 50 dólares, uma gota para “curar” o seu câncer fatal. Claro, isto não cura coisa alguma. Todas as evidências demostram que isto é uma fraude cruel. Mas, como ninguém mais tem algo para oferecê-los, pacientes terminais aceitam as reinvindicações dos vendedores ambulantes, não importa o quão ultrajante sejam. As pessoas estão desesperadas o suficiente para não olhar as evidências com cuidado.

Similarmente, muitos gerentes estão “suficientemente desesperados” e se tornam vítimas fáceis de um tipo de “Laetrila técnica” que pretende aumentar a produtividade. Raramente existe qualquer tipo de evidência que suporte suas alegações. Eles, também, dispensam evidências porque suas necessidades são grandes.

Perca Peso Dormindo

Um dia, em um momento de grande estupidez, começei a selecionar anúncios de produtos que diziam impulsionar a produtividade em 100% ou mais. Em pouco tempo, eu tinha um bocado deles.

Continue lendo 'Peopleware – Parte 6'»

Shiva – Um framework para mapeamento objeto-diretório

Escrito por paulovittor23, 25 de Setembro de 2009 02:20

Shiva – Um framework para mapeamento objeto-diretório

O projeto

O objetivo do projeto foi desenvolver um framework Open Source em Java capaz de mapear classes POJO para diretórios LDAP, provendo desta forma funcionalidades de persistência e validação dos objetos destas classes. Algo semelhante ao Hibernate (dadas as devidas proporções), porém, tendo como backend um serviço de diretórios (OpenLdap, Active Directory).

As principais features

• Mapeamento objeto-diretório: assim como o mapeamento objeto relacional temos um mapeamento relacionando as classes a diretórios e atributos da classe Java com atributos do diretório;

Continue lendo 'Shiva – Um framework para mapeamento objeto-diretório'»

Panorama Theme by Themocracy