Está havendo um conflito no seu classpath. A biblioteca javassist presente no servidor está diferente da que você espera encontrar na sua aplicação.
Eis uma lista de pontos que você pode usar para verificar a causa do seu problema.
[list]
* Verifique os diretórios shared/lib e lib do seu Tomcat. Busque pela biblioteca javassist nele ou qualquer outra. Em seguida, compare com as bibliotecas que sua aplicação está usando. É fácil fazer isto: com a aplicação instalada no servidor, vá para a pasta que a contém descompactada e veja o conteúdo do diretório WEB-INF/lib
* Verifique o classpath do servidor. Muitas vezes o administrador de sistemas escolhe um diretório para armazenar uma série de arquivos JAR em seu interior e em seguida o compartilha entre todos os processos Java. Cheque se é seu caso.
* Você está enviando o war com todos os jars ou sem jar nenhum em seu interior (grails war -nojars)? Se for o segundo caso, verifique os problemas de classpath que citei no primeiro e segundo ponto desta lista.
[/list]
Olá Kico,
Obrigado pela ajuda!
Existia 2 jars do javassist no diretorio lib da minha aplicação, deletei um e o erro parou de acontecer \o/.
Só não sei o por que gerou o war com 2 javassists, sabe o que pode causar isso?
Valeu!
Oi Thiago,
não tenho certeza, mas na maior parte das vezes é um ou outro plugin que acaba incluindo esta dependência acidentalmente.
Há um comando Grails que pode te ajudar: é o dependency-report. Dá uma olhada nele: http://grails.org/doc/latest/ref/Command%20Line/dependency-report.html
Era uma dependência do plugin para postgiz.
Inseri um "excludes "javassist"" na declaração do plugin no BuildConfig e pronto.
Valeu Kiko!