Salesforce のインスタンスからクライアントの Lotus Notes サーバーへの Web サービスを実行しています。ハードコーディングされたコンテンツを返すことができるので、接続自体が意図したとおりに機能していると確信しています。
ただし、件名に記載されているように、NotesException が発生しています。これは、以下のコードの最後の行でスローされています (db と path は、関数に渡す単純なパラメーターであり、それらが対応する nsf からレコードを表示できます)。
s = WebServiceBase.getCurrentSession();
Database data = s.getDatabase(db, path);
data.open();
データベースを開かないようにすると、データベースを開く必要があるという例外が発生します。私たちはこの Web サービスをしばらくの間、データベースを開かずに開発してきました。明らかに何かが変わったのですが、私のオフィスは LN 開発者ではなく Salesforce 開発者でいっぱいなので、何が変わったのかわかりません。
この問題の根本原因を追跡するための助けをいただければ幸いです。
編集:
コメントは、ハードコードされたコンテンツの意味を知りたがっています。この関数は 2 次元の文字列配列を返すため、次のようになります。
result[0][0] = "Hello World";
return result;