Fail to open Database using java notes api
java, lotus-notes
Solution
A couple of things to check.
First change:
Session s = NotesFactory.createSession();
to:
Session s = NotesFactory.createSession((String) null, (String) null, password);
If it is still not working then change:
Database db = s.getDatabase("", "mail/xxxx.nsf")
to:
Database db = s.getDatabase((String) null, "mail/xxxx.nsf")
I would also recommend to getting into the habit of recycling your Domino objects.
Problem
I am trying to use a java program to control my lotus notes locally to send email automatically for me. I have encountered the following issues when trying to get a database object. ``` try { NotesThread.sinitThread(); Session s = NotesFactory.createSession(); Database db = s.getDatabase("", "mail/xxxx.nsf") } finally { NotesThread.stermThread(); } ``` I got the following Exception: ``` NotesException: Database open failed (%1) at lotus.domino.local.Database.Nopen(Native Method) at lotus.domino.local.Database.open(Unknown Source) ``` I have copy my nsf file and Notes.jar to my classpath, anyone knows what is the problem with this?