TomcatやSJSASなどでServlet&JNIを使用する場合、再配置後に java.lang.UnsatisfiedLinkError: Native Library HOGE already loaded in another classloader などとエラーが出ることがある。 複数のクラスローだからネイティブライブラリを呼び出す「クラス」(System.loadLibrary()してるクラス)は、一度しか呼び出すことしか出来ないため。 サーバーのlibフォルダにネイティブライブラリを呼び出すクラスを入れるか サーバー起動時のCLASSPATHに設定すると解消する。 {{category2 プログラミング言語,Java}}