[英]oracle sql developer connection error
我無法使用 SQL Developer 使連接為 Oracle WebLogic 12c 工作。 這是我點擊連接時得到的錯誤:
An error was encountered performing the requested operation:
/usr/lib/java/libocijdbc11.dylib: dlopen(/usr/lib/java/libocijdbc11.dylib, 1): Library not loaded: /ade/b/2475221476/oracle/rdbms/lib/libclntsh.dylib.11.1
Referenced from: /usr/lib/java/libocijdbc11.dylib
Reason: image not found
Vendor code 0
當我在 SQL Developer 的設置中單擊測試時,我得到以下日志:
Testing the Instant Client located at /usr/lib/java
Testing client directory ... OK
Testing loading Oracle JDBC driver ... OK
Testing checking Oracle JDBC driver version ... OK
Driver version: 11.2.0.3.0
Testing testing native OCI library load ... Failed:
Error loading the native OCI library
The native OCI driver could not be loaded. The system propertyjava.library.path
contains the entries from the environment variable DYLD_LIBRARY_PATH.
Check it to verify that the expected native library
directory /usr/lib/java is present and precedes any other client installations.
java.library.path = /Users/gasim/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
這是我的設置大綱:
/usr/lib/java
的目錄列表:
BASIC_README
adrci
genezi
libclntsh.dylib.11.1
libnnz11.dylib
libocci.dylib.11.1
libociei.dylib
libocijdbc11.dylib
ojdbc5.jar
ojdbc6.jar
uidrvci
xstreams.jar
問題是, libocijdbc11.dylib
確實存在於 /usr/lib/java 中,並且該目錄位於 java 的庫路徑中。 我只是不明白。 我在這里錯過了什么嗎? 我還能嘗試什么來解決這個問題或至少進行更深入的調試?
我告訴你我是怎么解決的,最后...
我正在運行 OSX 10.9.4,通過brew
安裝了 jboss 7.1.1.Final 和一個環境變量JBOSS_HOME=/usr/local/opt/jboss-as/libexec
。
我已經在$JBOSS_HOME/modules/com/oracle/main
ojdbc.jar
$JBOSS_HOME/modules/com/oracle/main
版本 11.2.0.3 中有一個 ojdbc.jar,所以我下載了 Instant Client 版本 11.2.0.3。
我評論了任何使用 Instantclient 庫填充java.library.path
JAVA_OPTS,如下所示:
#JAVA_OPTS="$JAVA_OPTS -Djava.library.path=$JBOSS_HOME/instantclient_11_2"
為了方便instantclient_11_2
,我在$JBOSS_HOME
復制$JBOSS_HOME
。
這只是一個做的問題:
export DYLD_LIBRARY_PATH=$JBOSS_HOME/instantclient_11_2
$JBOSS_HOME/bin/standalone.sh
它現在可以工作了。 現在我有另一個問題要解決:
Native Library /usr/local/Cellar/jboss-as/7.1.1.Final/libexec/instantclient_11_2/libocijdbc11.dylib already loaded in another classloader
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.