Domingo, 28 Janeiro 2007

Blojsom3.1 + Jetty 6.1.1 + H2 Embedded, atualizado

Em novembro escrevi sobre a instalação do sistema de blog Blojsom 3.1 (que usa Spring, Hibernate, banco de dados SQL), usando o Jetty e Apache Derby. Depois de alguns testes, verifiquei que o footprint do derby era um pouquinho maior. Então resolvi testar com o H2, o que demonstrou ser um pouco melhor.

Então fiz a atualização do sistema de blog Blojsom para a versão 3.1 (usava a versão 2.3). O legal é que no Blojsom, tem uma maneira de migrar o sistema anterior para o atual, considerando tudo o que escrevi, comentários de leitores, imagens, etc. 

A atualização foi realizada com sucesso, a única exceção foi a customização nos templates do velocity. Na atualização os templates customizados foram copiados, (oba!), mas o problema é que algumas macros do velocity não funcionaram adequadamente. Então o que fiz, foi copiar os templates novos (blojsom 3.1) e customizar novamente. Mas isso, foi bem fácil, eram apenas 3 templates.

O maior problema, foi o seguinte. Na atualização do blojsom, tem alguns passos a seguir e se depois foi feito tudo com sucesso, então o modo de atualização deve ser desabilitado do bean factory (isso mesmo, agora o spring é usado para gerenciar o Blojsom), na próxima reinicialização.

Então, o espertão aqui, parou o webserver, mudou algumas outras coisas e ESQUECI de desabilitar o modo de atualização. Resultado: ferrou a instalação. Com uma exception: org.hibernate.NonUniqueResultException: query did not return a unique result: 2

O console de administração não funcionava mais. Ô cabeça de bagre. Mas, nem tudo estava perdido. Como é baseado em SQL, então era só verificar como estavam as tabelas do banco de dados. Como uso o H2, foi só levantar o servidor web e acessar pelo browser (detalhe, tive de colocar a opção -webAllowOthers true) inspecionar as tabelas e verificar alguma inconsistência.

Verifiquei que foi criado outro usuário e criado uma categoria raiz. Arrumei isso e (ufa) passou tudo a funcionar direitinho.

O detalhe é que, anteriormente eu fiz um ambiente de teste em meu computador local, onde tudo funcionou direitinho. O único detalhe, quando fui aplicar no meu servidor de produção, foi esquecer de desabilitar o modo de atualização do Blojsom.

Escrito por claudio at 6:46 PM categorizado por Java

Tags: java blojsom h2 derby

Sexta-feira, 26 Janeiro 2007

Manuseio de certificados SSL fácil

Sempre tenho de criar certificados e CA para efetuar testes em conexões SSL, e para isso uso o OpenSSL, que é um toolkit completo para trabalhar com SSL (certificados, chaves públicas e privadas, formatos, etc.). Para isso uso o utilitário por linha de comando CA.sh (wrapper para o CA.pl).

Então hoje encontrei um programinha gráfico que faz essa tarefa toda, é o TinyCA.

Com ele não é mais necessário digitar CA.sh -newca por exemplo. 

Ele tem todas as funcionalidades que preciso e ainda permite customização na invocação do openssl, realmente achei muito bom o programa. Recomendo.

Escrito por claudio at 4:03 AM categorizado por Dicas e Scripts

Quinta-feira, 25 Janeiro 2007

Rename no Linux

Há alguns dias precisei renomear vários arquivos em um diretório, que obedeciam algum padrão no nome. 

Para fazer a operação de renomear em vários arquivos, eu já usei scripts com laço for.  Mas desta vez, quis usar o comando rename, e foi super simples, pois ele aceita uma expressão regular:

rename 's/_-_//' *.mp3

De vários arquivos, a string _-__ tinha de ser removida. Faça um man rename. Recomendo.

Escrito por claudio at 3:03 AM categorizado por Dicas e Scripts

Terça-feira, 23 Janeiro 2007

Volta das férias e blog tardio

Voltei de férias há algumas semanas, mas estava preguiçoso para escrever algo, o que de fato tenho até algumas coisas para escrever.

Perto de Cuiabá, existe o parque nacional de Chapada dos Guimarães, onde tem muitas paisagens bonitas, a serra, rios, cachoeiras e formações rochosas. Eu aproveitei e fui em alguns rios e desci na cachoeira do Véu de Noivas, foi bem legal. Da próxima vez, quando a gurizada que for comigo, estiver com mais ânimo, quero visitar novamente as outras cachoeiras e cavernas do parque. Eu fui quando era moleque, não lembro muito, e agora ir com o meu filho Rafael, será bem legal. Neste ano quero também conhecer a Chapada dos Veadeiros em Goiás.

Aproveitei que estava em Cuiabá, de férias, e começei a escrever a árvore genealógica de minha família. Uso o GRAMPS, que é bastante bacana, apenas a parte de visualização de gráficos poderia melhorar, mostrando de maneira gráfica o relacionamento de irmãos e tios em uma janela só. Aproveitando, conheci alguns dias atrás um serviço de edição de árvore genealógica na web, que é o Geni. Está em sua fase inicial, mas já conta com recursos interessantes. Recomendo.

Quando viajei para Cuiabá, deixei algumas coisas na geladeira, um bolo, arroz, geléias e um pedaço de presunto, ao voltar 20 dias depois, o reencontro não foi dos mais agradáveis.

Vou  economizar no assunto, para ter algo a escrever nos próximos dias.

Escrito por claudio at 2:10 AM categorizado por Diversos

 
     Navegue no histórico de mensagens: « First  « Prev   1 2 3 4 5   Next »  Last »