OracleOCIConnectionPool - no ocijdbc9 in java.library.path

5 respostas
juloko666

Pessoal estou usando OracleOCIConnectionPool, na minha maq todas as funcões de acesso a banco funcionam perfeitamente, mas qundo passo para o serv. de teste ele me da esse erro qdo faço o 1º acesso a banco(logar no sistema)

java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path

dados de minah maq.:

WINDOWS XP
TOM CAT 5.5
ECLIPSE 3.2

dados do serv.:

LINUX SLACKWARE
TOM CAT 5.5
ECLIPSE 3.2

-----------------DÚVIDA----------
QUANDO USO OracleOCIConnectionPool ALGUMA REFERENCIA LOCAL É UTILIZADA???

5 Respostas

T

juloko666:
java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path

A mensagem de erro diz que não encontrou a DLL OCIJDBC9.DLL no seu PATH (não CLASSPATH)
No caso do Linux: não encontrou a biblioteca libocijdbc9.so no seu PATH ou LD_LIBRARY_PATH.

Se você não precisar usar OCI, não use - use o Thin Driver, que é 100% Java.

juloko666

PUTSS!..eu preciso mesmo usar isso(Nao keria…)…

vc sabe como configurar esse libocijdbc9.so ou esse LD_LIBRARY_PATH…

no meu caso so naumm funciona no linux mesmo…

em que lugar fica essaDLL no windows???

T

Boa pergunta, é que só traduzi a mensagem de erro para você. Não sei quais são os detalhes para instalação dessa biblioteca (libocijdbc9.so) no Slackware.

juloko666

jah achei aki…está junto com o client do ORACLE instalado em minha maq.

victorhpsjm

Também tive esse problema

estava usando a seguinte URL de conexão

jdbc:oracle:oci8:@[server]:[port]:[database]
e esse erro aparecia

java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path

Para resolver bastou usar [thin]

jdbc:oracle:thin:@[server]:[port]:[database]

Valeu pela dica.

Criado 8 de março de 2007
Ultima resposta 11 de ago. de 2011
Respostas 5
Participantes 3