xPages の SSJS (Server Side JavaScript) での Java クラスの使用について質問したいと思います。簡単な Java クラス「HelloWorld」を作成し、jar ファイルにエクスポートしました。次に、xPage で SSJS から呼び出そうとしましたが、成功しませんでした。これらは私が試したいくつかのことです:
- jar を .nsf のビルド パスに追加しました (jar と nsf の両方がローカルでした)
- jar を nsf の WEB_INF/lib フォルダーに追加しました。
SSJS から直接 jar のクラスを次のように呼び出します。
var a = new com.myself.testJava.HelloWorld();
nsf で作成した別の Java クラスからクラスを呼び出し、SSJS から 2 番目のクラスを呼び出します。
エラー 500 "HTTP Web Server: Command Not Handled Exception" が常に発生します
また、サーバーで xpage を実行して、jar ファイルを jvm/lib/ext フォルダーに追加しようとしました。この場合、エラーは「com」が見つかりませんでした。これは、クラスが見つからないことを意味することを理解しています。
nsf で Java クラスを作成し、SSJS から呼び出すことはできましたが、サードパーティ クラスを使用できるようにしたいと考えています。
正しい手順について何か情報を教えてください。
よろしくお願いします!