IT技術と資産運用

ITのmiyamon-log

JBOSS:java.lang.UnsatisfiedLinkError: no ocijdbc12 in java.library.path 原因と対策

JBOSSでWEBアプリケーションをデプロイしようとすると
DB接続で苦戦したため、原因と対策を書き残します。

1.原因

JDBCドライバのバージョンが古い場合、「no ocijdbc12 in java.library.path」が出ます。
ojdbc8.jar優しくないエラーメッセージですよね...

最初は環境変数にパスを設定できていないことを疑いましたが、
JBOSSのインストールディレクトリ内のojdbcのバージョンを確認したところ
バージョンが古いことに気が付きました。
[crayon-662c128c94c23783776713/]
新しいバージョンのjarを配置してみたところ、エラーが解消されました。
[crayon-662c128c94c2a549464867/]
同じエラーに遭遇した場合、以下からjarファイルをダウンロードできます。(2022/02/08現在 リンク先存在してます)
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

  • B!