Archive for the ‘Java’ Category

Git hooks pre-commit para projetos Java e Ruby

Posted by paulovittor23 at 7 Fevereiro 2012

Category: Git, Java, Ruby

Etiquetas:git, hook, junit, pre-commit, rspec, testes

spacer Hooks, que podem ser traduzidos como “ganchos”, são pequenos scripts que podem ser adicionados dentro do diretório “.git/hooks/”, existente em todo projeto que utilize o Git como ferramenta de controle de versão, para efetuar ações disparadas por alguns eventos, como pre-commit, post-commit etc (para conhecer todos os eventos visite o Git Community Book).

Quando executamos o comando “git init”, alguns scripts são copiados no diretório de hooks do projeto, porém por padrão ficam desabilitados. Para ativar um script de hook basta remover o sufixo “.sample” do nome dos scripts. Obviamente, não basta apenas ativar o script, é necessário que o desenvolvedor customize o script para realizar alguma ação desejada.
(mais…)

Sem Comentários

SCBCD 5

Posted by paulovittor23 at 21 Março 2010

Category: Certificação

spacer

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.
(mais…)

2 Comentários

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

Posted by paulovittor23 at 28 Fevereiro 2010

Category: Java, Segurança

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. (mais…)

3 Comentários

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

Posted by paulovittor23 at 13 Novembro 2009

Category: Java, JBoss

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).

(mais…)

1 Comentário

Shiva – Um framework para mapeamento objeto-diretório

Posted by paulovittor23 at 25 Setembro 2009

Category: Java, Project-Shiva

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;

(mais…)

Sem Comentários
« Anterior
  • Sobre o autor

    spacer Paulo Vitor é bacharel em Sistemas de Informação pela Universidade Católica de Santos, pós-graduado em Engenharia de Software pela PUC-SP e possui as certificações SCJP 5.0, SCWCD 1.4, SCBCD 5. Atualmente trabalha como desenvolvedor web na Editora Abril e escreve artigos técnicos para a revista Java Magazine.
    spacer spacer spacer
  • Categorias

    • Engenharia de Software (11)
    • Eventos (1)
    • Frameworks (2)
      • JBoss Seam (1)
      • Project-Shiva (1)
    • JBoss (1)
    • LDAP (1)
    • Linguagens (13)
      • Java (13)
        • Certificação (3)
        • Segurança (2)
      • Ruby (1)
    • Livros (6)
      • Peopleware (6)
    • Matemática (1)
      • Project Euler (1)
    • SCM (1)
      • Git (1)
    • Utilidades (1)
  • Nuvem de categorias

    Certificação Engenharia de Software Eventos Git Java JBoss JBoss Seam LDAP Matemática Peopleware Project-Shiva Project Euler Ruby Segurança Utilidades

  • Links

    • Blog da Caelum
    • Blog do Anderson Leite
    • Blog do David Sobrinho
    • Blog do Diego Lima
    • Blog do José Papo
    • Blog do Leo Campos
    • Blog Fragmental
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.