1

Lotus Notes 8.5.x で動作するアプリケーションがあります。これは基本的に、いくつかのカスタム Web サービス接続を備えたメール テンプレートの修正バージョンです。Web サービス機能は、Domino Web サービスの設計要素を使用しません。

Web サービス接続では、いくつかのカスタム JAR ファイルを Windows の jvm\lib\ext ディレクトリにロードする必要があります。

これは、メール テンプレートの読み込み時にプログラムで処理されます。関連するファイルが存在しない場合は、NotesEmbeddedObject クラスの LotusScript ExtractFile() メソッドを使用して配置されます。

これはすべて Windows で正常に動作します。

ただし、同じアプローチが Mac 上の Notes クライアントで機能するかどうかはわかりません。3 つの質問があります。

1) jvm\lib\ext ディレクトリで利用可能な JAR ファイルの同じプリンシパルは、それらの JAR がノーツ クライアントで実行されるエージェントのクラスパス上に効果的にあることを意味しますか?

2) 私の Mac で見つけられる唯一の「jvm/lib/ext」ディレクトリは、実際には Notes.app ファイル内にあります。これは、Windows の jvm\lib\ext ディレクトリに相当する Mac ですか?

3) 2 の答えが「はい」の場合、Mac でそのディレクトリにプログラムで書き込むことは可能ですか?

1と2の答えは「はい」だと思います。ただし、LN アプリケーション内から Mac 上のディレクトリにファイルを書き込むことはおそらくうまくいかないだろうと感じています。

誰もこれに似たものを試したことがありますか?

任意の考えをいただければ幸いです。

乾杯、リー

4

1 に答える 1

1

jre\lib\extMacの場合と同等ですが、「グローバル名前空間」を汚染するのではなく、このアプリケーションに固有の別の場所を指すようにシステムプロパティを/Library/Java/Extensions設定する方法があるとよいでしょう。java.ext.dirs

于 2013-02-21T12:54:10.753 に答える