Interstage Application Serverにおいて、アプリケーションの入替えを実施したあと、java.lang.UnsatisfiedLinkErrorが発生しました。
- アプリケーションの入替えを実施したあと、以下のエラーがコンテナログに出力され、アプリケーションが動作しなくなりました。原因と対処方法を教えてください。
java.lang.UnsatisfiedLinkError: Native Library ”ネイティブライブラリ名” already loaded in another classloader - [原因]
JNIを使用するクラスを含むアプリケーションに対して、クラスのHotDeployを行った可能性があります。[対処方法]
JNIを使用するクラスがアプリケーションに含まれている場合、そのアプリケーションはHotDeploy/クラスのオートリロードを使用することはできません。
JNIを使用するクラスを含むアプリケーションに対してクラスのHotDeployを行っている場合は、IJServerワークユニットを停止後にアプリケーションの入替えを行ってください。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |