|
|
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите, как подключиться к лотусовой базе? Если можно, то с примером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2008, 17:49:51 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Откуда подключится? Из внешнего Java приложения или из лотусового Java-агента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 14:09:40 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
из внешнего приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 15:23:27 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql/ официальный одбц драйвер. Работает только под виндами, требует наличия на машине лотусового клиента. Рич-поля не понимает. Когда-то был ждбц но он работал поверх NotesSQL т.е. по сути тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 15:33:52 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Не вертьте этому типу - 1024 :) 1. Нужен Notes.jar - найдёте в каталоге, где у вас стоит Lotus Notes клиент. Требует наличие учётной записи на сервере и ваш файл USER.ID. 2. Если CORBA, то NCSO.jar - найдёте в каталоге, где у вас стоит Domino сервер. Требует запущенной HTTP задачи на сервере и возможности доступа к базе данных по протоколу HTTP (права доступа, интернет пароль и всё такое) Первый случай: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Второй случай, всё тоже самое, только Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 15:53:30 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
а для чего можно ипользовать классы из notes.jar? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 15:56:57 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Забыл ещё предупредить, что в первом случае выскочит окошко для ввода пароля, если есть элементы SWING или AWT, если нет, то запросит пароль в консоли. Так что если хотите что-то совсем автоматизировать, т.е. без участия пользователя, что б само работало, то лучше оформить в виде агента по расписанию или по событию в лотусовой базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 16:12:41 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
у меня ошибку выдает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Мне куда-нибудь надо эту dll (nlsxbe) положить или в системных переменных поменять что-нить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 16:27:29 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Лотусовый клиент криво установлен. Надо в виндусовый PATH прописать путь куда установлен лотусовый клиент, что бы notes.exe мог запускаться из командной строки из любого каталога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 16:38:24 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Ок, пасиб. Все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 17:32:08 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
[quot автор]Не вертьте этому типу - 1024 :) и в чём это мне не верить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 21:33:47 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Млин, теперь этот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 16:02:46 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 17:26:22 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
У меня все равно таже ошибка.. Код: plaintext 1. 2. 3. 4. 5. Я пытаюсь подключиться к локальной базе, что написать в имени сервера и базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 18:55:54 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
1. Я указал на использование database.isOpen() не вместе с database.open(), а вместо. 2. В хелпе Domino Designer есть также справка и по использованию Java-классов, надо пользоваться. Рекомендую также обратить внимание на Domino Javadoc Generator , как альтернативу хелпа от Domino Designer, там есть готовые javadoc и javasource для подключения к любой java IDE, а также инструмент для генерации этого из лотусового helpXX_designer.nsf 3. из хелпа getDatabase Код: plaintext 1. 2. 3. Parameters String server The name of the server on which the database resides. Use null to indicate the session's environment, for example, the current computer. Must be null for remote (IIOP) operations. String db The file name and location of the database within the Domino data directory. Use a full path name if the database is not within the Domino data directory. Return value Database A Database object that can be used to access the database you have specified, or null if the database cannot be opened and createonfail is false. If the database cannot be opened and createonfail is true or omitted, isOpen is false for the Database object. Examples: getDatabase method 1. This agent gets a database and tests the resulting Database object with isOpen to ensure that the database exists and can be opened. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. В приведённом примере лотусовое имя вашего сервера snapper, а имя файла открываемой базы "names.nsf", который лежит в каталоге DATA вашего сервера. Если файл лежит в одном из подкаталогов DATA, необходимо указывать относительный путь с именем подкаталога от каталога DATA. Не обращайте внимание на инициализацию сессии - это для лотусового Java-агента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2008, 10:25:26 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Для подключения к локальной базе имя сервера null или пустая строка "". Если файл базы данных находится не в каталоге DATA или не в каком-то из его подкаталогов, то необходимо указать полное имя файла с полным путём к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2008, 10:30:03 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
спасибо, разобрался ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2008, 11:18:20 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
GarrickНе вертьте этому типу - 1024 :) 1. Нужен Notes.jar - найдёте в каталоге, где у вас стоит Lotus Notes клиент. Требует наличие учётной записи на сервере и ваш файл USER.ID. 2. Если CORBA, то NCSO.jar - найдёте в каталоге, где у вас стоит Domino сервер. Требует запущенной HTTP задачи на сервере и возможности доступа к базе данных по протоколу HTTP (права доступа, интернет пароль и всё такое) Первый случай: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Второй случай, всё тоже самое, только Код: plaintext Попробовал 2м способом (подключение удаленно) и получаю результат: NotesException: Could not open Notes session: org.omg.CORBA.COMM_FAILURE: java.net.NoRouteToHostException: No route to host: connect Host: 127.0.0.2 Port: 60148 vmcid: 0x0 minor code: 1 completed: No 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.createSession(Unknown Source) at lotus.domino.NotesFactory.createSession(Unknown Source) at RemoteCallLotus.main(RemoteCallLotus.java:9) Погуглив натыкаюсь на эту статью: http://www.ibm.com/developerworks/lotus/library/ls-Java_access_pt1/index.html и расшифровываю ошибку (юзер д. гарантировать что сервер запущен, хост и порт назначен и доступен). Хост доступен ping-ом и прописан хост и порт согласно вышеуказанной статье но все равно имеется вышеуказ-й эксепшн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:04:28 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
xxx2009, На сервере должна быть настроена и запущена служба DIIOP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:30:55 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Можно и в первом варианте при инициализации сессии указать пароль пользователя. Имя пользователя будет автоматически получено из ID файла. Первый способ от второго отличается тем, что для первого нужно наличие клиента или сервера и ID файла (на самом деле нужны только некоторые DLL или SO, если Linuix, для вызова native-методов). Второй способ использует удалённый вызов процедур CORBA, но требует настройки и запуска соответствующих служб на сервере. Первый, конечно работает значительно быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:37:01 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Garrickxxx2009, На сервере должна быть настроена и запущена служба DIIOP Там же, кстати, в этой статье, на которую вы указали Java access to the Domino Objects, Part 1 , всё расписано -как настроить DIIOP, как запустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:42:41 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
Garrick, HTTP запущен на 80 порте, DIIOP - на 60148. TCP/IP тоже запущен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 16:29:58 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
xxx2009 Хост доступен ping-ом и прописан хост и порт согласно вышеуказанной статье но все равно имеется вышеуказ-й эксепшн. А по указанным портам возможно подключиться к хосту через TELNET? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2010, 09:16:32 |
|
||
|
Lotus и java
|
|||
|---|---|---|---|
|
#18+
При такой форме подключения String password = "<парольпользователя>"; Session lotusSession = NotesFactory.createSession("", (String) null, password); Lotus Notes по идентификатору пользователя и паролю создает сессию без запроса ввода пароля с экрана или консоли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2010, 11:04:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=35640800&tid=2128629]: |
0ms |
get settings: |
16ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
46ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
104ms |
get tp. blocked users: |
3ms |
| others: | 298ms |
| total: | 531ms |

| 0 / 0 |
