[File] - [Preferences]を開く[Java] - [Build Path] - [Classpath Variable]を開く"New"ボタンでNCSO.jarを追加する。[NCSO.jarのパス]: {Notes Dataフォルダ}\domino\java\NCSO.jar
※どうやらデフォルトでNotes.jarファイルがクラスパスに登録されているため不要の模様。
Notes DBはJavaパースペクティブで見ると一つのプロジェクトとして扱われいる模様。プロジェクトの中にCode/Javaというソースフォルダがあったためそこにクラスを作成して実行してみたところmain関数の呼び出しでClassLoaderがNoClassDefFoundErrorでエラーになってしまう。
Java Agentを作成すれば実行できるが、いろいろなアプリで使いそうなライブラリを作成したかったので独立したプロジェクトを作成する。
<Domino DesignerでのJavaプロジェクト作成手順>
- [File] - [New] - [Java Project]で新しいプロジェクトを作成画面を表示
- プロジェクト名を指定し、
"Next >""Finish"ボタンをクリック [Java Settings]が表示されるので[Libraries]タブを表示する"Add Variable..."をクリックしNCSO.jarを追加し"Finish"ボタンをクリック
<Sessionインスタンスの取得方法>
- "lotus.domino.*;"をインポート
- NotesFactory.createSession()でSessionインスタンスを取得
e.g. Session session = NotesFactory("[ServerHostName]:[DIIOP Port]", "[UserName]", "Password");- ServerHostName
- サーバのホスト名もしくはIPアドレス
- DIIOP Port
- DIIOPのアクセスポート番号
- UserName
- ユーザ名e.g. Taro Tanaka/CORP
- Password
- ユーザのインターネットパスワード