Problemas ao tentar carregar Driver Firebird em Aplicação Grails
17/02/2012 18:39
0
Fiz uma rotina que importa dados de uma aplicação Firebird, na minha máquina roda, mas na máquina de produção não consegue carregar o FBDriver, dá o seguinte erro:

URI
/fsfrh/colaborador/atualiza
Class
java.lang.ClassNotFoundException
Message
javax.resource.ResourceException

Line | Method
->> 202 | run in java.net.URLClassLoader$1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 190 | findClass in java.net.URLClassLoader
| 306 | loadClass in java.lang.ClassLoader
| 247 | loadClass in ''
| 169 | forName . in java.lang.Class
| 9 | atualizar in com.fazsaofrancisco.fsfrh.AtualizadorColaboradoresService
| 117 | atualiza in com.fazsaofrancisco.fsfrh.ColaboradorController
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run . . . in ''
^ 662 | run in java.lang.Thread

Eu estou usando o Grails 2.0.1, e tenho um service que faz a seguinte chamada :

def sql = Sql.newInstance("jdbc:firebirdsql:10.0.0.1/3050:/Tabelas/Banco.gdb", "SYSDBA", "masterkey", "org.firebirdsql.jdbc.FBDriver");


no BuildConfig.groovy tem :

runtime "org.firebirdsql.jdbc:jaybird:2.1.6"


porém já tirei esta linha do BuildConfig e copiei a lib para a pasta do TomCat 7 e nada, já verifiquei ela vai dentro do war, já dei permissões a pasta do tomcat para o mesmo usuário de starta o serviço e nada, os logs não dão nenhum tipo de erro, se alguém puder me ajudar por favor estou precisando muito.

Muito obrigado.
Tags: grails firebird banco sql


0
Oi, parece que a aplicação não consegue encontrar o banco de dados em seu ambiente de produção. Tente remover a porta... Qual o sistema operacional em produção?

Ex:

jdbc:firebirdsql:10.0.0.1:/Tabelas/Banco.gdb

Teste a conexão usando um client Firebird qualquer pra ver se funciona.
18/02/2012 12:45


0
Oi André o sistema de produção é o Ubuntu Linux 10.10 e desenvolvimento é Windows 7.
22/02/2012 19:44


1
Encontrei o problema, dá um erro de ClassNotFoundException porque ele tenta encontrar esse tal javax/Resources e não consegue, depois de muito tentar, pois postei aqui apenas depois de muito tentar mesmo, hoje vi um pessoal no GUJ com o mesmo problema no VRaptor, e a solução lá foi colocar o mini-j2ee.jar na pasta lib do Tomcat, pois este jar possue o tal Resources, e daí o que acontece ??? bingo ! funcionou, passei aqui pois alguém mais pode ter este problema.

24/02/2012 14:12


1
Irado brother, valeu por compartilhar conosco a solução! as vezes tenho que usar esse maldito pásssaro de fogo em algum projeto!!! :D mais um vez valeu pela colaboração!


0
Disponha Gabriel, eu também, antigamente eu trabalhava com Delphi e aqui na empresa também tem algumas aplicações antiga em Delphi, então...
27/02/2012 12:45



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto