Я пытаюсь подключить базу данных Lotus Notes (8.5.1) (с доступом к редактору по умолчанию в ACL базы данных) из моего веб-приложения Java. Я следую этой инструкции http://www.ibm.com/developerworks/lotus/library/ls-Java_access_2/ для удаленного подключения к базе данных Lotus notes через CORBA DIIOP. в основном я добавил NCSO.jar к своему java-пути eclipse и установил документ сервера, как указано в инструкции. Это мои исходные коды Java с самого начала: import lotus.domino.*; открытый класс CORBAconnect {
public static void main(String[] args) {
try {
String host = "devs2:63148";
Session s = NotesFactory.createSession(host);
//I also tried this with userid and password below, the userid and password is not valid.
//Session s = NotesFactory.createSession(host, "jsmith", "js4533");//
String p = s.getCommonUserName();
System.out.println(p);
Database db = s.getDatabase("devs2", "apps/dev/market.nsf");
System.out.println(db.getFilePath() );
} catch(Exception e) {
e.printStackTrace();
}
}
}
после того, как я запустил java-коды, я вижу, что Anonymous печатается на консоли eclipse, но я получил NotesException: User Anomynous не может открыть ошибку базы данных. Я также пытался добавить свой идентификатор пользователя и пароль, но получил NotesException: Invalid user name/password. Я также вижу, что кто-то опубликовал ту же проблему, но еще не решение. Кстати, на вкладке DIIOP в серверном документе в каталоге Domino для параметра Anonymous установлено значение Yes. Кто-нибудь может помочь, как заставить соединение работать? в идеале я не хочу добавлять идентификатор пользователя и пароль в createSession. Но если нет вариантов, то я воспользуюсь, но сейчас ни с юзеридом, ни с паролем не работает. пожалуйста, дайте мне знать, если есть что-то, что я должен настроить на серверной части домино или на java-части. Благодарность