0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 21
|
|
1 | |
Java + Lotus 8.5.325.05.2014, 10:43. Показов 8497. Ответов 11
Метки нет (Все метки)
Всем привет. У меня такая задача, есть приложение, которое написано было на C# и дружила с lotus при помощи библиотеки Interop.Domino.DLL, но как выяснилось это невозможно на 64 битных машинах делать. IBM сам где то такое написал. Теперь нужно написать приложение которое будет делать тоже самое, но и на 64битных. Решил писать на Java, есть netBeans 7.2.1, лотус 8.5.3, на форуме прочитал что это можно сделать при помощи DIIOP, не могли бы подсказать, как это сделать поэтапно. Нашел в хэлпе инфу, но не получается.
0
|
25.05.2014, 10:43 | |
Ответы с готовыми решениями:
11
Java & Lotus Java & Lotus Lotus и Java Lotus + Java (jar) |
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|
25.05.2014, 10:51 | 2 |
В лотусовом хелпе есть описание классов с примерами. Java Classes Coding Guidelines. Там же есть примеры подключения и пр. Пробуйте, спрашивайте конкретно что не получается.
0
|
0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 21
|
||||||
25.05.2014, 12:18 | 3 | |||||
На сервере поднята служба DIIOP
Есть пользователь, мы его используем для входа на приложение с xpages, все прекрасно логиниться. В java приложении добавил два jar файла Notes.jar и NCSO.jar Вот собственно код:
NotesException: Server access denied at lotus.domino.NotesExceptionHelper.read(Unknown Source) at lotus.domino.NotesExceptionHolder._read(Unknown Source) at lotus.priv.CORBA.iiop.RepImpl.invoke(Unknown Source) at lotus.priv.CORBA.portable.ObjectImpl._invoke(Unknown Source) at lotus.domino.corba._IObjectServerStub.createSession(Unknown Source) at lotus.domino.cso.Session.initSession(Unknown Source) at lotus.domino.cso.Session.<init>(Unknown Source) at lotus.domino.cso.Session.createSession(Unknown Source) at lotus.domino.NotesFactory.createSessionUP(Unknown Source) at lotus.domino.NotesFactory.createSession(Unknown Source) at javadiiop.JavaDIIOP.main(JavaDIIOP.java:18)
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|
25.05.2014, 13:04 | 4 |
Notes сессию можно инициализировать только в Notes потоке. Внимательнее смотрите примеры, там есть конкретно про DIIOP. Убедитесь что всё правильно настроено на сервере, описание как настроить DIIOP есть в хелпе администратора.
Добавлено: А почему решили использовать именно DIIOP? Обычный API (Notes.jar) и работает быстрее, и никакой головной боли с настройкой сервера. Правда нужен клиент или сервер там, где исполняется ваше приложение.
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
25.05.2014, 14:17 | 5 |
ну... взаимодействие с доминой необязательно делать через корбу или нотусневые длл
если использовать xPages и ExtLib - там есть REST http://www.xpages.jp/demos/xpa... T_Home.xsp
0
|
0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 21
|
|
25.05.2014, 15:42 | 6 |
Сообщение от garrick
Клиент будет установлен на всех рабочих станциях. Так что этот вариант меня также устраивает
0
|
0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 21
|
|
25.05.2014, 15:59 | 7 |
при работе через notes.jar какие требования к клиенту и к домино?
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
25.05.2014, 16:04 | 8 |
но запрос пароля будет в виде "безобразного" окошка
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|
25.05.2014, 16:10 | 9 |
Никаких особых требований - оно просто должно быть и должно быть прописано в PATH (Lotus Notes клиент я имею ввиду), чтобы notes.exe мог запускаться из любого каталога с командной строки. На сервере ничего настраивать не надо. Имя пользователя берётся из user.id, прописанного в notes.ini, хотя есть варианты... Примеры всё там же.
А что хотите сделать, если не секрет? Добавлено:
Сообщение от lmike
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
25.05.2014, 17:41 | 10 |
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
||||||
26.05.2014, 09:51 | 11 | |||||
NotesFactory class. Пароль того пользователя, чей ID.
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
26.05.2014, 12:33 | 12 |
Сообщение от garrick
Добавлено: хотя в заметках, в хэлпе 6.5 не написано - что это специфика с 6.х
0
|
26.05.2014, 12:33 | |
26.05.2014, 12:33 | |
Помогаю со студенческими работами здесь
12
Lotus + Java = History Lotus+java+corba Lotus Script+java Agent Java UI API for Lotus Notes Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |