外部JavaアプリケーションからLotusDBに接続しようとしています。コードはテスト(ローカル)サーバーにあるデータベースに対しては完全に機能しますが、本番DBに対して実行すると失敗します(データは返されません)。
Diiop
は本番サーバーで実行されており、本番DBのエディターアクセス権があります。
Javaコードを使用してDominoサーバーとのセッションを作成することはできますが、LotusDBを開くことができません。
Session session = NotesFactory.createSession("<Server>","UserID","password");
System.out.println("connected");
Database db = session.getDatabase("Server","<DB Path>" );
System.out.println("Access level: "+ db.getCurrentAccessLevel());
View vw = db.getView("Viewname");
Dominoサーバーとのセッションを作成した後、データベースを開こうとすると、エラーが発生しますXXX.nsf has not been opened yet
。
私もIsOpen
とopen
メソッドを利用してみましたが、運がありませんでした。