Symfoware ServerのJDBCアプリケーション実行時のjava.lang.UnsatisfiedLinkErrorエラーについて
- JDBCアプリケーション実行時に「java.lang.UnsatisfiedLinkError」というエラーになりました。原因と対処方法を教えてください。
- [原因]
使用中のJDBCドライバのモジュールの一部が、別バージョンのSymfowareに含まれるモジュールと置き換わっており、不整合が発生していることが原因です。
JDBCドライバは、jarで圧縮されたドライバと、*.dllや*.soのライブラリの構成でインストールされます。エラーの原因は、jarで圧縮されたドライバに対して、以下の操作を行っていることが考えられます。
- 手動で別バージョンのSymfowareに含まれるドライバに上書きしている
- 別バージョンのドライバを任意の場所に格納し、環境変数CLASSPATHで設定している
[対処方法]
以下の方法で対処してください。- 手動で別バージョンのSymfowareに含まれるドライバに上書きしている場合は、正しいバージョンのドライバに戻して、アプリケーションを再実行してください。正しいバージョンのドライバが残っていない場合は、Symfowareをアンインストールしてから、再度インストールしてください。
- 別バージョンのドライバを任意の場所に格納し、環境変数CLASSPATHで設定している場合は、正しいバージョンのドライバを、環境変数CLASSPATHに設定してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 設計/開発 |