segunda-feira, 19 de maio de 2008

Hibernate Search com Apache Lucene

O evento Falando em Java 2008 [1] apresentou temas como metotologia SCRUM, Domain Driven Design, efeitos em Ajax.

O ponto alto da apresentação foi a palestra do Emmanuel Bernard, um dos criadores do Hibernate, participante da nova especificação JPA 2.0 e líder do projeto Hibernate Search [2]

O novo Hibernate Search utiliza o motor do Apache Lucene para realizar buscas "full text", escondendo do desenvolvedor a complexidade da atualização de índices. Utiliza eventos JPA (delete, update, insert) enviando mensagens JMS assincronas para atualização do índice agrupadas por blocos de commits, e soluciona o problema da clusterização utilizando um índice master replicados aos slaves utilizando algorítimos de transmissão de arquivos parciais (como o rsync, se não for o próprio)

Para os nerds, como no comercial da Kaiser: "Isso que é tecnologia"

[1] http://www.caelum.com.br/falando-em-java
[2] http://search.hibernate.org

quarta-feira, 7 de maio de 2008

Erro na versao da JRE Eclipse 3.1

Quando se instala Oracle e Eclipse na mesma máquina, é possível que o Eclipse apresente o seguinte erro na inicialização:

I am getting the following error:
Eclipse Required java version 1.4.1 Available 1.3.1_01

Por alguma razão desconhecida, o Eclipse busca a JRE que vem junto com o Oracle para inializar, ignorando a variavel de ambiente JAVA_HOME e JDK_HOME.

Para resolver, localize o diretório JRE dentro da instalação do Oracle (ex.: C:\Program Files\Oracle\jre), e o inutilize, renomeando para outro nome.

Após, confirme em Meu Computador / Avançado / Variaveis de Ambiente:
JAVA_HOME=c:\j2sdk\
JDK_HOME=c:\j2sdk\

E, no PATH, certifique-se que o BIN do JAVA esteja antes de todas as outras variáveis, para ter certeza que ela será utilizada:
PATH=%JAVA_HOME%\bin;...