日期:2014-05-16  浏览次数:20819 次

jboss连接oracle时ocijdbc9.dll 访问被拒绝
jboss连接oracle时遇到一个错误:
21:04:44,761 ERROR [[/partsedge]] StandardWrapper.Throwable
java.lang.UnsatisfiedLinkError: C:\oracle\ora92\bin\ocijdbc9.dll: Access is denied
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)

我的ocijdbc9.dll文件是存在在oracle文件中的我能够找到这个文件,而且这个文件的属性也是可读可写的,现在不知道什么原因引起这个错误,还请各位能够帮忙解决一下,先谢谢了!

------解决方案--------------------
把这个文件放到你的jdk/jre/bin下边就可以了。 
或者把你的c:\oracle\ora92\bin加到 -Djava.library.path=c:\oracle\ora92\bin里