Windows統合認証を使用してSQLServerデータベースに接続する必要がある2つのJavaWebアプリがあります。
ロードされた最初のものは正常に動作しますが、2番目のものは例外をスローします:
Native Library sqljdbc_auth.dll already loaded in another classloader
上記のエラーは、sqljdbc_auth.dllをフォルダの1つに配置すると発生します。
- C:\ WINDOWS \ system32 \
- C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ bin \
sqljdbc_auth.dllを以下のフォルダーの1つに配置した場合:
- 各Webアプリケーションの/WEB-INF/libディレクトリ
- C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ lib \
どちらのアプリも例外をスローします。
Failed to load the sqljdbc_auth.dll cause :- no sqljdbc_auth in java.library.path
私はこのコードを使用してドライバーをロードしています:
Class.forName("jdbc:sqlserver://<HOST>;databaseName=<DBNAME>;integratedSecurity=true;");
どうすれば解決できますか?