Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Вопрос не совсем корректный, потому что сейчас можно ответить так: "session.getCurrentDatabase"Как в java-библиотеке получить текущую БД?
public class wscReportServerJava {
final static String URL_TEST = "testhost.company.ru";
final static String URL_PROD = "prodhost.company.ru";
final static String FILE_PATH_BASE = "%s\\%s_%s.pdf";
final static String SYS_PROP_NAME_TEMPDIR = "java.io.tmpdir";
public String invoke(String brief, String format, String jsonRequest) throws IOException{
try
{
Session s = createSession();
Database db = s.getCurrentDatabase();
Без изменений.Нашел такое:Ссылка скрыта от гостей
Если ничего не изменилось, и по-прежнему все так геморно, то, видимо, надо добавлять параметр.
session = NotesFactory.createSession();
Database db = session.getCurrentDatabase();
Database db = session.getAgentContext().getCurrentDatabase();
Ничего не выйдет у тут изначально всё неправильно. Либо класс должен наследоваться от NotesThread/AgentBase, либо Session должно быть обёрнуто в лотусовый поток. В Хелпе всё подробно расписано на этот счёт. Т.к. автор говорит, что это библиотека, то должно быть что-то типа 2-го или 3-го примера отсюдаБез изменений.
Сессию можно создать так:
Java:session = NotesFactory.createSession();
получить текущую базу, два варианта.
или через agentContextКод:Database db = session.getCurrentDatabase();
Код:Database db = session.getAgentContext().getCurrentDatabase();
Нет, это не так. Нет старта нового инстанса.в контексте агентов - всё очень медленно, каждый раз запуск инстанса жвм
Ну, а если надо поработать с реляционной базой или очередью сообщений MQ или ещё чего-нибудь такое, те же эксельные файлы разбирать или PDF генерить, как тут без Java, не через OLE же? LotusScript может вообще запретят скоро - пишите всё на Java, Java не скоро запретят.в контексте агентов - всё очень медленно, каждый раз запуск инстанса жвм, сборка мусора отложенная и прочие прелести (на блокировку IO, например)
а оно надо?
агент на ЛС, джава через ЛС2Ж - так и написалНу, а если надо поработать с реляционной базой или очередью сообщений MQ или ещё чего-нибудь такое, те же эксельные файлы разбирать или PDF генерить, как тут без Java, не через OLE же? LotusScript может вообще запретят скоро - пишите всё на Java, Java не скоро запретят.
Не, мне так не нравится. Полумеры какие-то, как безалкогольное пиво.агент на ЛС, джава через ЛС2Ж - так и написал
на картинке - JVM Initializes - как не назови , да,, жвм может запускать жвм, легче от этого не становится...Нет, это не так. Нет старта нового инстанса.
Да, запуск агента это аналог: java(.exe) -jar agentname.jar , но это не создание нового инстанса jvm, он уже есть, работает
на клиенте нет др. "нормальной" возможности (не считая хэпаги) получить доступ к джава, но не получить "особенности" с агентами (джава)Не, мне так не нравится. Полумеры какие-то, как безалкогольное пиво.
при внешней жвм и малом кол-ве классов я тоже могу сказать- старт почти мгновенныйРанее писали про медленный старт java агентов на клиенте, но после 853 это актуально только для basic версий (всегда), если standart - старт почти мгновенный кроме первого, вот он долгий.
Обучение наступательной кибербезопасности в игровой форме. Начать игру!