2013-08-25 5 views
2

Я пытаюсь создать проект XS в HANA, который будет использовать некоторые из классов и методов, которые можно найти в файле .jar. Эти классы и методы будут выполнять некоторые вычисления и представлять их пользователю в пользовательском интерфейсе.Как использовать внешнюю библиотеку jar в проекте SAP HANA XS

Вопрос: Как мне получить доступ к методам и классам этого файла .jar?

Я зарегистрировал его как внешнюю библиотеку, но я понятия не имею, как назвать это из моих исходных файлов JavaScript XS.

ответ

2

не существует способа вызвать внешний пакет .jar с серверного JavaScript-сервера XS. Вы можете использовать внешнюю библиотеку, используя функцию «$ .import», но это допустимо только для библиотеки JavaScript.

2

XS Server не поддерживает и не поддерживает Java. Только Javascript ...

+0

Вы сказали, что из-за 'java' тега? – Math

1

Если вы хотите передать часть своих функций xsjs во внешнюю библиотеку, xsengine предоставляет для этого специальный формат, называемый «.xsjslib». Вы можете импортировать библиотеку, используя следующий код: функции

$.import("<package_your_library_was_deployed>","yourLib"); 

доступа внутри вашей библиотеки, по этому пути:

$.path.to.your.library.filename.yourFunction(); 
+0

Не могли бы вы объяснить это на примере. Я сталкиваюсь с проблемами с импортом даже существующих пакетов, таких как util. –