ページの先頭行へ戻る
Interstage List Creator V11.1.0 トラブルシューティング集

3.2.3 Javaインタフェース使用時の処理エラー

ここでは、Javaインタフェース使用時にエラーとなり、帳票出力できない場合のトラブル事例について記載しています。

3.2.3.1 「java.lang.ClassNotFoundException」の例外が発生する

原因

以下の原因が考えられます。

Java インタフェースは、【HP-UX 版】ではカーネルスレッドモードでのみ動作し、
【Solaris/Linux for x86 版】では、J2SE 1.3 以前を利用する場合、ネイティブスレッドモードでのみ動作します。

対処方法

原因によって、以下のいずれかの対処を行ってください。

3.2.3.2 「java.lang.UnsatisfiedLinkError: Native Library /インストールディレクトリ/lib/lib xxxxx already loaded in another classloader」のエラーになる

原因

以下の原因が考えられます。

  1. List Creatorが提供するjarファイル(fjoajif.jar、fjoaweb.jar など)をコピーして使用している。

  2. Webアプリケーションを使用している場合、アプリケーションサーバにユーザアプリケーションを配置するために作成するwarファイルまたはearファイルに、List Creatorが提供するjarファイル(fjoajif.jar、fjoaweb.jar など)も含んで作成した。

対処方法

原因に応じて、以下の対処を行ってください。

  1. コピーしたjarファイルは削除し、List Creatorインストールパス配下のjarファイル(fjoajif.jar、fjoaweb.jar など)をCLASSPATHに設定してください。

  2. 作成するwarファイルまたはearファイルにはjarファイル(fjoajif.jar、fjoaweb.jar など)を含まないように作成し直してください。

3.2.3.3 「java.lang.unsatisfiedlinkerror: "インストールディレクトリ\f3gbcjni.dll: Can't load IA 32-bit.dll on a AMD 64-bit" or "no f4gbcjni in java.library.path"」のエラーが発生する

Windows

原因

32ビットアプリケーションとして動作する【Windows版】のJavaインタフェースを64ビットのJava実行環境で呼び出したため、エラーが発生しています。

対処方法

32ビットのJava実行環境を使用してください。

なお、64ビットネイティブアプリケーションを動作させる場合は、【Windows(x64)版】のJavaインタフェースを使用してください。

3.2.3.4 「その他のシステムエラーが発生しました」の例外が発生する

UNIX系OS

Javaインタフェース使用時に上記エラーが通知された場合、以下のメッセージが出力されます。

アプリケーションサーバがSolarisの場合

原因

List Creatorが内部で作成して使用している作業ファイル(/tmp/FJSVoastID)が存在しない可能性があります。

対処方法

List Creatorサービスを再起動することで、ファイルを生成し直してください。

List Creatorサービスの再起動方法は以下のとおりです。

  1. サービス停止

    # /opt/FJSVoast/etc/rc.d/SKFJSVoast stop

  2. サービス起動

    # /opt/FJSVoast/etc/rc.d/SKFJSVoast start

アプリケーションサーバがLinuxの場合

原因

List Creatorが内部で作成して使用している作業ファイル(/var/opt/FJSVoast/FJSVoastID)が存在しない可能性があります。

対処方法

List Creatorサービスを再起動することで、ファイルを生成し直してください。

List Creatorサービスの再起動方法は以下のとおりです。

  1. サービス停止

    # /opt/FJSVoast/etc/rc.d/SKFJSVoast stop

  2. サービス起動

    # /opt/FJSVoast/etc/rc.d/SKFJSVoast start