sexta-feira, 2 de dezembro de 2005

Problemas com conexão com banco de dados

Ao tentar obter uma conexão com banco de dados, tanto na aplicação no JBoss, quanto testando um JUnit no eclipse, obtenho a seguinte exceção:

java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:262)
at oracle.jdbc.driver.OracleConnection.(OracleConnection.java:346)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)


O problema foi resolvido após consultar a seguinte página:
http://myjdbc.tripod.com/basic/jdbcoci.html

O que ocorreu foi um problema de configuração. Após a máquina ter sido reinicializada, provavelmente alguma variável de ambiente necessária para o funcionamento do oracle foi alterada (reinicializada). Coloquei a inicialização das variáveis necessárias (LD_LIBRARY_PATH e ORACLE_HOME) no arquivo .bash_profile do meu usuário, e tudo voltou a funcionar.

Nenhum comentário: