Как использовать внешнюю библиотеку jar в проекте SAP HANA XS
Я пытаюсь сделать проект XS в HANA, который будет использовать некоторые классы и методы, которые можно найти в файле.jar. Эти классы и методы сделают некоторые вычисления и представят их пользователю в пользовательском интерфейсе.
Вопрос в том, как получить доступ к методам и классам этого файла.jar.
Я зарегистрировал ее как внешнюю библиотеку, но не знаю, как вызвать ее из исходных файлов JavaScript XS.
3 ответа
Нет никакого способа вызвать внешний пакет.jar из серверного JavaScript XS. Вы можете использовать внешнюю библиотеку, используя функцию "$.import", но это допустимо только для библиотеки JavaScript.
XS Server не поддерживает и не будет поддерживать Java. Только Javascript...
Если вы хотите передать некоторые из ваших функций xsjs во внешнюю библиотеку, xsengine предоставляет для этого специальный формат, называемый ".xsjslib". Вы можете импортировать библиотеку, используя следующий код:
$.import("<package_your_library_was_deployed>","yourLib");
получить доступ к функциям внутри вашей библиотеки по этому пути:
$.path.to.your.library.filename.yourFunction();