2014年3月14日金曜日

JNI (Java Native Interface) (3) Servletから呼び出す

既にプラットフォーム上で動作できているならば、同じプラットフォーム上の tomcat servlet から呼び出すことは難しくありません。

ただし、Pure Java で 書いたモジュールのように、tomcatとJVMがあればどこでもというわけにはいきません。

同じプラットフォーム上に限定すれば、以下の注意をすれば javaで作成したWEBアプリケーションから nativeコード を呼び出すことが可能です。


  1. Servletクラス(もしくはその先でnativeライブラリを使用するクラス)では、nativeライブラリのロードを忘れないようにしましょう。
  2. jniライブラリは、jarファイルにして WEB-INFのlib配下に設置します。


後は、LD_LIBRARY_PATH に 使用する動的ライブラリを入れて、環境変数か実行時にオプションで指定すれば動作します。




0 件のコメント:

コメントを投稿