在Websphere中“无法打开ID文件”

时间:2013-02-03 12:55:39

标签: websphere lotus-notes

以下代码我可以在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 个答案:

答案 0 :(得分:2)

检查运行Websphere的凭据。它可能与Tomcat不同,可能无法访问该文件。

答案 1 :(得分:0)

另一个典型问题是lotus.domino类可能无法找到notes.ini文件的路径。 Notes客户端通常通过将路径放入桌面快捷方式的命令行来避免此问题。尝试将包含notes.ini文件的文件夹添加到PATH环境变量。

答案 2 :(得分:0)

检查您的进口商品。您应该从lotus.domino包导入类。您的问题是使用错误的类(来自lotus.domino.local包),这需要在运行代码的机器上安装Notes客户端。这就是为什么它适用于你的Tomcat(本地,我认为)并且部署失败。

您需要使用CORBA / DIIOP从代码中访问Domino。改变你的代码以相应地获得会话。

答案 3 :(得分:0)

请将邮件ID与“\ xxxxx \ xxx \ xxx.id”等网络路径对齐,并确保您的服务帐户可以访问该位置。