solidDB Help : Configuring and administering : Security : Authentication : Operating-system-based external authentication : Troubleshooting external authentication : External authentication with Java fails with java.lang.UnsatisfiedLinkError
  
External authentication with Java fails with java.lang.UnsatisfiedLinkError
Symptom
The connection from solidDB JDBC Driver for an externally-authenticated user fails with the following type of Java exception.
Exception in thread "main" java.lang.UnsatisfiedLinkError:
ssolidac70 (Not found in java.library.path)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:995)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:959)
at java.lang.System.loadLibrary(System.java:453)
at solid.jdbc.SolidConnection.loadDll(Unknown Source)
at solid.jdbc.SolidConnection.<init>(Unknown Source)
at solid.jdbc.SolidDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:572)
at java.sql.DriverManager.getConnection(DriverManager.java:165)
at sample1.main(sample1.java:79)
Causes
To use external authentication, the use of OpenSSL must be enabled and the solidDB JDBC client must be able to load the OpenSSL and the linked library access (LLA) libraries.
Recovery
Check that the bit level of your Java installation is the same as the bit level of your solidDB installation. For example, a 64-bit LLA library does not work with 32-bit Java.
Check that OpenSSL and LLA libraries are installed on the client computer.
The OpenSSL library must have the same bit level as your solidDB installation. For example, 64-bit LLA library will not function with 32-bit OpenSSL library.
Check that you have defined the location of the LLA library correctly.
For example, in Windows environments, if the path contains a white space character, the path must be enclosed in double quotation marks.
set PATH="solidDB-installdir\bin";%PATH%
Go up to
Troubleshooting external authentication