Использование java-библиотек, java-классов

Всем привет!
Вопрос следующий.... есть java-библиотека как элемент дизайна базы (не jar).
Есть желание подключить ее к xpages, но никак не могу "раскурить" как это сделать :(
Может кто подскажет?

Вариант с java-классами и jar-файлами не предлагать.
Ну разве что java-класс как интерфейс к библиотеке..... тогда интересно
 
на сколько я знаю - никак

мб поможет - https://www-10.lotus.com/ldd/ddwiki.nsf/dx/reuse_java_xpage.htm
В частности коммент:
To reuse existing code from Java script libraries in SSJS I used a LotusScript agent

doing the following:

- extract compiled .jar files from Java script libraries (they are attached to design notes as "%%object%%.jar" files);

- convert the extracted files to Rich Text format (CD segments);

- import converted files into the folder WebContent/WEB-INF/lib in the database

as file resources using DXL (to create a new design element without a real content) +

C API function MailAddMessageBodyComposite (to embed CD file as rich-text into the

just created design element).

That is why the agent it written on LotusScript: it is easy to call C functions from LS.



The agent should be launched after any modifications of Java script libraries to refresh

.JAR's in the WEB-INF folder

Notice that this solution became much less useful since 8.5.3 as there is a new design element:

Code\Java where you can write Java classes directly available in SSJS
 
Последнее редактирование модератором:
Всем привет!
Вопрос следующий.... есть java-библиотека как элемент дизайна базы (не jar).
Есть желание подключить ее к xpages, но никак не могу "раскурить" как это сделать :(
Может кто подскажет?

Вариант с java-классами и jar-файлами не предлагать.
Ну разве что java-класс как интерфейс к библиотеке..... тогда интересно
практически не реально
у нотусни несколько жвм (как минимум инстансов)...
в составе эклипса клиента, в составе дизигнера (как мне показалось - пущает отдельный), в составе тредов агентов, в составе LS2J, в составе http
Все они могут использовать разные класслоадеры (в большинстве - так и делают).
Как результат - "заставить брать" либы по набору опред. путей - не реально.
Эклипсы и хттп используют OSGi - где у либ еще есть и версии
[doublepost=1492766355,1491381115][/doublepost]ну вот как-то так http://stackoverflow.com/questions/...ed-script-library-from-a-java-agent-in-xpages
там есть пост описывающий хак - кот. устанавливает либы в jvm/lib/ext ;)
[doublepost=1492767711][/doublepost]в целях использования общего кода (т.е. уже написанного на java) можно вызывать агенты https://www-10.lotus.com/ldd/ddwiki.nsf/dx/XPages_and_Calling_Agents_Using_an_In-Memory_Document