Mac OS Atualizado para Snow Leopard mata o MySQL!

Após atualizar meu Mac OS para Snow Leopard, meus deploys do JBoss falharam.

Fui verificar o log do JBoss e lá estava o erro: não conseguia conectar ao MySQL.

Fui verificar o MySQL e o link simbolico usado pro START do mesmo havia sido removido automaticamente pelo update do Mac OS.

Após uma pequena Googada já achei a solução aqui: OSX Snow Leopard MySQL startup problem – Fixed!

Projeto Eclipse incompatível no MAC

Ao tentar importar um projeto, criado num Eclipse do Windows, num eclipse do Mac, tive a surpresa de descobrir que as WEBApp Libraries setadas no classpath não são aceitas.

O problema é que ao setar esse classpath como WebApp Libraries, o eclipse seta hardcoded o caminho absoluto para essas libs, por exemplo fica como c:\libs\vraptor.jar, e não achei como reconfigurar isso ao importar no Eclipse do MAC.

A solução para isso, a principio é importar as libs no classpath usando o Add jars e não o Add Libraries no Eclipse.

Com isso o projeto do Eclipse fica compatível no Eclipse em qualquer sistema operacional, a principio.

Links: GUJ

Não Instale o MySQL 5.5

Ao instalar o MySQL 5.5 misteriosamente o o PHPMyAdmin e meu projeto com Hybernate parou de funcionar a criação de tabelas e simplesmente citava o erro abaixo:


ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type = InnoDB' at line 6

Depois de muita googlada descobrí que no MySQL 5.5 mudou a sintaxe do CREATE TABLE, na parte que define a Engine, ou seja, mudou de ENGINE=INNODB para TYPE=INNODB, com isso deixando qualquer aplicação anterior sem funcionar.

O PHPMyAdmin não está preparado para isso e nem o Hybernate mais atual.

Então se estão pensando em alterar, prepare-se…

Minha solução foi fazer downgrade pra versão 5.1, onde tudo continua funcionando.

Links: Google