1

次のコードは、Tomcat 内で問題なく実行できます。

Session session = NotesFactory.createSession((String)null, (String)null, "password");

しかし、Websphereでは、以下の例外が発生しました:

SystemErr     R     NotesException: Could not open the ID file
SystemErr     R     at lotus.domino.local.Session.NCreateSessionWithPasswd(Native Method)
SystemErr     R     at lotus.domino.local.Session.createSession(Unknown Source)
SystemErr     R     at lotus.domino.NotesFactory.createSessionUP(Unknown Source)
SystemErr     R     at lotus.domino.NotesFactory.createSession(Unknown Source)

非常に有線なので、ID ファイルの存在を確認しました。同じコンピューターで、Lutos Notes クライアントも問題なく実行できます。今何ができるのか本当に分からないの?お知らせ下さい。

4

4 に答える 4

2

Websphereが実行されている資格情報を確認してください。Tomcatと同じではない可能性があり、ファイルにアクセスできない可能性があります。

于 2013-02-03T14:07:24.513 に答える
0

もう 1 つの典型的な問題は、lotus.domino クラスが notes.ini ファイルへのパスを見つけられない可能性があることです。ノーツ クライアントは通常、デスクトップ ショートカットのコマンド ラインへのパスを配置することで、この問題を回避します。notes.ini ファイルを含むフォルダーを PATH 環境変数に追加してみてください。

于 2013-02-03T23:19:36.300 に答える
0

インポートを確認します。lotus.domino パッケージからクラスをインポートする必要があります。問題は、(lotus.domino.local パッケージの) 間違ったクラスを使用していることにあります。このクラスでは、コードが実行されるマシンに Notes クライアントをインストールする必要があります。そのため、Tomcat (ローカル、だと思います) で動作し、展開に失敗します。

必要なのは、CORBA/DIIOP を使用してコードから Domino にアクセスすることです。それに応じてセッションを取得するようにコードを変更してください。

于 2013-02-05T09:10:29.673 に答える
0

「\xxxxx\xxx\xxx.id」のようなネットワーク パスでメール ID を割り当て、サービス アカウントがその場所にアクセスできることを確認してください。

于 2014-09-10T08:30:21.937 に答える