Конфигурация базы данных IBM Domino с загрузкой Spring - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь настроить базу данных IBM domino с весенней загрузкой для извлечения документа с сервера IBM domino. Я добавил domino NCSO jar в локальный репозиторий maven и написал пример Java-программы для подключения к domino. Теперь я хочу преобразовать его в весенний загрузочный код для соединения с domino db и использовать соединение с базой данных в других сервисах для получения данных из представлений. Ценится за любые хиты / инструкции для того же.

Образец JAVA:

import lotus.domino.Database;
import lotus.domino.NotesFactory;
import lotus.domino.Session;

public class JavaAgent {

public static void main(String[] args) {

    try {
        String host = "test.xxx.xxx.com:63148";
        Session s = NotesFactory.createSession(host);
        String p = s.getCommonUserName();
        System.out.println(p);
        Database db = s.getDatabase("test.xxx.xxx.com", "s.nsf");

        System.out.println(db.getFilePath());
    } catch (Exception e) {
        e.printStackTrace();
    }

}
}

1 Ответ

0 голосов
/ 04 февраля 2019

Я могу подключиться при весенней загрузке, добавив приведенный ниже код в классе конфигурации весенней загрузки:

   @Bean
    public DbDirectory dominoConnection() throws NotesException {
        Session session = NotesFactory.createSession(host, username, password);
        String p = session.getCommonUserName();
        DbDirectory dir = session.getDbDirectory(null);
        String server = dir.getName();
        return dir;
    }

    @Bean
    public Session dominoDBSession() throws NotesException {
        Session session = NotesFactory.createSession(host, username, password);
        return session;
    }
...