Problema com Conexão via Client do Oracle8i  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
thadeurc
JavaChild
[Avatar]

Membro desde: 25/10/2004 08:14:14
Mensagens: 130
Localização: São Paulo
Offline

Olá pessoALL,

Estou com o seguinte problema.

Tenho duas aplicações rodando no Tomcat 5.5.7 sendo que uma das aplicações pega conexões através de DriverManager.getConnection e outra via dataSource (configurado no próprio tomcat).

Ambas as aplicações, pelo fato de trabalharem com BLOB´s e CLOB´s, precisam trabalhar com o banco através do client instalado no server, (BUG do driver informado pela propria Oracle).

Por este motivo, utiliza chamada de metodos nativos que estão compilados em uma dll (ocijdbcX.dll, onde X eh a versão do client).

Após uma aplicação ser carregada na JVM e fazer uma consulta no BD (carregando a dll tbm) a outra fica impossibilitada de usá-la e, no momento da solicitação de uma conexão, o seguinte error é lançado:



java.lang.UnsatisfiedLinkError: Native Library D:\oracle\ora92\bin\ocijdbc9.dll already loaded in another classloader
java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1716)
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
java.lang.Runtime.loadLibrary0(Runtime.java:822)
java.lang.System.loadLibrary(System.java:992)
oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:267)
oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:36
oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:549)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:349)
java.sql.DriverManager.getConnection(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:171)
com.lilly.smlibrary.dao.ConnectionManager.getConnection(ConnectionManager.java:25)
com.lilly.smlibrary.dao.LibraryDAO.executeMyQuery(LibraryDAO.java:86)
com.lilly.smlibrary.actions.ExecuteFindAll.execute(ExecuteFindAll.java:85)
com.lilly.smlibrary.LibraryController.service(LibraryController.java:67)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



Alguém tem alguma dica do que fazer??

http://blog.caelum.com.br



[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team