FAQ

WebアプリケーションからJava API使用時に「2006」エラーが発生する。

公開日:2008/06/17

  • V8

Question

WebアプリケーションよりJava API使用時に「2006」エラーが発生します。


Answer

2006のエラーコードは、JavaAPIモジュールからネイティブモジュールの呼び出しが失敗したことを示します。

エラーコード2006が発生する場合、以下の内容を確認してください。

1.環境変数の設定
WebアプリケーションからJavaを実行しているユーザの環境にCreate!Formの動作に必要な環境変数が設定されている必要があります。

環境変数の設定は、Webアプリケーションサーバーによって設定が異なります。(Webアプリケーションサーバーの設定ファイルに設定 or OSの特定ユーザの環境に設定など)環境変数の設定方法について詳しくは各Webアプリケーションサーバーのマニュアルを参照してください。

2.Java Native Interface(JNI)による制限
Create!Formでは、JavaAPI内部でJNIを利用しネイティブモジュールを呼び出しています。そのため、アプリケーションサーバー上でCreateFormLib.jarが複数のクラスローダからロードされている場合、2006のエラーが発生します。CreateFormLib.jarを同時に複数のクラスローダからロードさせることはできません。

CreateFormLib.jarは、Webアプリケーションサーバー上のライブラリを配置する共通場所においてお使いください。
詳細につきましては、同一Webアプリケーションサーバ上に複数のCreateFormLib.jarを配置できますか?をご覧ください。

3.64bit JDK
製品に同梱のJavaAPIをお使いの場合以下の制限がございます。Create!Formは、32bitアプリケーションのため64bit版のJDKからはJavaAPIを用いた呼び出しができません。32bit版のJDKをインストールしていただく必要があります。

詳細につきましては、64bit環境で動作しますか?をご覧ください。

この質問・回答は役に立ちましたか?

このページのよい点、悪い点を教えてください!FAQ改善の参考とさせていただきます。

  • 個人情報は入力されないようご注意ください。
    弊社からの回答をご希望の場合は、画面上部のメニューより「お問い合わせ」をご利用ください。
  • 最後に「送信」を押すことでコメントが送信されます。

検索