Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/186: Рейтинг темы: голосов - 186, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 30.04.2007
Сообщений: 64
1

Получить ресурсы агента/библиотеки

21.04.2011, 09:06. Показов 34253. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вопрос где на сервере находятся ресурсы?, которые были прикреплены в java агенте Lotus Domino 8.5.2
Lotus domnino designer 8.5.2
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2011, 09:06
Ответы с готовыми решениями:

Расписание агента: получить программно
Подскажите, плз Получаю агента который работает по времени If agent.Trigger=...

Получить информ Пользователю от запущенного агента
На событие Пользователя (нажатие кнопки) запускается агент, который запускается под именем сервера...

вызов Ls-агента с показом диалогового окна из Java-агента
есть Java-агент, надо в нем показать диалоговое окно (картинку в нем показать и поле для ввода),...

Проблема запуска Агента из агента!
Доброго времени суток! Ситуация такова запускю агента из другого агента, при запуске в строке...

27
0 / 0 / 0
Регистрация: 21.03.2016
Сообщений: 3
25.07.2012, 16:47 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от NickProstoNick
Res - это ресурсы?
А почему бы не добавить в Script?
это где?
у меня тут:
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
25.07.2012, 18:04 22
Цитата Сообщение от zum
это где?
у меня тут:
ааа... это точно java?
Я обычно размещаю так
0
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
25.07.2012, 19:07 23
NickProstoNick
Это внутренности Java-библы/агента.
Человек хочет получить xml из ресурсов, при чём здесь скриптовые библиотеки?
Короче, не гони

zum
Использовать NotesNoteCollection, выгрузить в dxl, а оттуда уже вынимать.
Если получится и не будет особо жалко, то киньте код плиз)) а то сам пока ещё такого не делал, но чувствую, что будет нужно.
0
0 / 0 / 0
Регистрация: 21.03.2016
Сообщений: 3
26.07.2012, 09:54 24
Цитата Сообщение от VladSh
NickProstoNick
Это внутренности Java-библы/агента.
Человек хочет получить xml из ресурсов, при чём здесь скриптовые библиотеки?
Короче, не гони

zum
Использовать NotesNoteCollection, выгрузить в dxl, а оттуда уже вынимать.
Если получится и не будет особо жалко, то киньте код плиз)) а то сам пока ещё такого не делал, но чувствую, что будет нужно.

P.S. Модераторы, тему бы перекинуть в форум по Java..
не совсем понятно как это сделать... используя
NotesNoteCollection

дело в том что это не агент. и лотусовой сессии внутри нету да и не нужна она мне там
Почему то я думал что это ресурс именно jar библиотеки
потому как вызывается по схеме LS2J
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
26.07.2012, 10:32 25
Использовать NotesNoteCollection, выгрузить в dxl, а оттуда уже вынимать.
Если получится и не будет особо жалко, то киньте код плиз)) а то сам пока ещё такого не делал, но чувствую, что будет нужно.
Для этой задачи "выгрызал" файл из web service consumerа таким кодом:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">функция</div></div><div class="sp-body"><div class="sp-content">

LotusScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Uselsx "*javacon"
 
%REM
Function saveResourceOnDisk
В случае успешной выгрузки возвращает полный путь с именем файла
%END REM
Function saveResourceOnDisk(db As NotesDatabase, noteid As String, dirName As String, fileName As String) As String
On Error GoTo ErrH
Dim DXLExporter As NotesDXLExporter
Dim nstream As NotesStream
Dim note As NotesDocument
Dim noteDXL As String
Dim fileTxt As String
Dim pos1 As Long
Dim pos2 As Long
Dim jSession As JavaSession
Dim jClass_Base64Binary As JavaClass
Dim jMethod_decode As JavaMethod
 
Set note = db.GetdocumentById(noteid)
Set nstream = session.CreateStream()
Set DXLExporter = session.CreateDXLExporter(note, nstream)
Call DXLExporter.Process()
noteDXL = nstream.Readtext()
Call nstream.Close()
 
pos1 = Instr(noteDXL, fileName)
pos1 = Instr(pos1, noteDXL, {<filedata>}) + Len({<filedata>})
pos2 = Instr(pos1, noteDXL, {</filedata>})
fileTxt = Replace(Mid(noteDXL, pos1, pos2 - pos1), Chr$(10), "")
 
Set jSession = New JavaSession()
Set jClass_Base64Binary = jSession.GetClass("lotus/domino/types/Base64Binary")
Set jMethod_decode = jClass_Base64Binary.GetMethod("decode", "(Ljava/lang/String;)[B")
Call nstream.Open(dirName + fileName, "Binary")
Call nstream.Write(jMethod_decode.Invoke(, fileTxt))
Call nstream.Close()
 
saveResourceOnDisk = dirName + fileName
Exit Function
 
ErrH:
...
Exit Function
End Function
пример использования:

LotusScript
1
2
Dim session As New NotesSession
fileNameFull$ = saveResourceOnDisk(session.CurrentDatabase, "0000069A", "C:/temp/", {%%webserviceresource%%.jar})
0
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
26.07.2012, 12:37 26
Цитата Сообщение от zum
не совсем понятно как это сделать... используя NotesNoteCollection
C помощью NotesNoteCollection можно получить noteid нужного элемента дизайна. А дальше передать в код nvy.

nvy
Спасибо!
На сколько я понимаю, таким же кодом можно взять картинки и файлы из БД -> Resources -> Images/Files?
Теперь надо подумать, как сделать, чтобы в файловую систему не сохранять файл..)
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
04.09.2012, 12:58 27
выгрызалки данных из хмл я уж раз стопицот постил (SAX и VTD)
кот. на java http://web2.inttrust.ru/site/itforum.nsf/4...33;OpenDocument

Добавлено: VladSh не сохранять на диск, при использовании LS2J, если есть память - выдать в стринг (из java), и нотусевый стрим нет необходимости связывать с файлом
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
11.11.2012, 10:07 28
на java есть более простой механизм получения ресурсов из папки Res:

Код (C++):
java.util.ResourceBundle settingsRes = ResourceBundle.getBundle("Sett");
В данном коде "Sett" это имя файла в ресурсах, полное имя: Sett.properties, но для обращения достаточно просто имени.
Файл может содержать в себе как просто соотношение: ключ = значение, пример: ExportFile=Export.xml
Так и xml структуру:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Пример</div></div><div class="sp-body"><div class="sp-content"><resources>
<resource>
<directory>${basedir}/src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
Можно почитать тут

Добавлено: решение проблем с таким подходом здесь: .
0
11.11.2012, 10:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2012, 10:07
Помогаю со студенческими работами здесь

как получить агента в moveTo
Как получить агента который в текущий момент времени находится в блоке moveTo, хочу использовать...

Создание и использование параметров агента. Генерация агента блоком source
Здравствуйте! У меня AnyLogic 7.2.0. Прошу помочь, кто знает: Как создавать агента с помощью...

Не удалось полностью загрузить в проект все ресурсы библиотеки IronJS
Здравствуйте. Для работы с Ast деревьями , я установил либу IronJS на Visual Studio с помощью...

Ресурсы: получить название файла по ID ресурса
Господа у меня в рессурсах лежит некий файл , допустим запись выглядит так - #define IDR_PIC ...

Как получить адрес картинки после ее загрузки в ресурсы
здравствуйте , я хотел бы узнать у вас , как получить адрес картинки если загрузил ее в ресурсы ?...

Как получить все ресурсы(картинки) из папки ресурсов
Ну вопрос, заключается в том, что у меня есть несколько папок с картинками, такие как grass, wood....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru