2017-07-26 63 views
0

在Linux系統中,我試圖將Oracle數據庫與我的應用程序(一些servlet)連接起來,該應用程序託管在Apache tomcat 8.0中。 在運行的Tomcat,catalina.out的拋出以下錯誤: java.lang.UnsatisfiedLinkError中:沒有ocijdbc11中的java.library.pathapache tomcat拋出:linux中的java.library.path中沒有ocijdbc11

我看到很多線程談到失蹤ocijdbc11.dll文件和建議我們將它添加到windows/eclipse環境中。 但在Linux中,我該如何解決這個問題?我不想使用oracle瘦驅動程序,因爲我沒有其他遠程運行的oracle db的東西。 您的建議/解決方案將提前幫助我很多...

+0

您可以通過不使用DLL來修復它。 Oracle有一個純Java的IV型JDBC驅動程序,您可以在不依賴本機代碼的情況下使用它。我想不出你爲什麼使用其他東西的好理由。你應該克服你的不情願。你怎麼能沒有關於遠程數據庫的信息? – duffymo

+0

請顯示導致錯誤的代碼。請顯示你的路徑。由於Stack Overflow隱藏了你的密切原因:*尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現它的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:[如何創建最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。* – jww

回答

1

可能您需要的僅僅是安裝oracle客戶端somwhere並將此路徑添加到通用加載程序。第二種選擇是使用ojdbc.jar而不是oci。嘗試閱讀本文,瞭解如何配置路徑:How to add my JAR lib to tomcat7 installation in ubuntu

+0

感謝您的建議!我解決了它,有一個問題,在我的機器安裝oracle客戶端..切換到正確的解決它。 sol:下載oracle instant client並解壓縮,在eclipse中給出正確的路徑。 –

0

您可以右鍵單擊動態Web應用程序並添加路徑,您可以在其中添加jar文件..在添加之前請確認jdbc驅動程序的類型。大多建議使用類型4。

相關問題