JavaEE6用のGlassfish3.1.1Webアプリケーションを実行しています。私のクラスの1つにネイティブライブラリの依存関係があります。このネイティブメソッドを使用するためにJNIを使用しています。そのプロセスの一部には、共有ライブラリの.soファイルの作成が含まれます。私のJavaクラスの1つには、System.Loadlibrary( "library");があります。そのlibrary.soファイルを参照する呼び出し。
私の質問は、GlassfishでこのJNI機能にアクセスして使用するために、この共有ライブラリとそれが参照するネイティブコードをどこに配置すればよいかということです。
Glassfishがホストされているマシンのどこにでも移動できるいくつかのC++プログラムを呼び出す必要があります。それらをdomain1/extフォルダーに配置する必要がありますか?それらをネイティブライブラリとしてビルドパスのjarに追加します。これはどのように行われますか?