以下代码我可以在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客户端。我现在真的不知道我现在能做什么?请指教。
答案 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”等网络路径对齐,并确保您的服务帐户可以访问该位置。