Я пытаюсь разработать концептуальное подтверждение в моем личном экземпляре ServiceNow и столкнулся с проблемой с MID-сервером Java Call.Итак, чтобы дать обзор того, что я пытаюсь сделать ...
Я пытаюсь вызвать файл класса Java с сервера MID, который возвращает результаты в экземпляре ServiceNow для создания некоторых отчетови графики.
Для этого я установил и настроил свой MID-сервер в ServiceNow.
Развертывание файла JAR в экземпляре ServiceNow (также проверено в папке ~ / extlib /)
Запустил сервер MID и убедился, что они работает.
Вызовите мой класс Java, определив «Очередь» темы «JavascriptProbe».Вот так выглядит мой код очереди
<parameters>
<parameter name="script" value="var wsc = new Packages.com.client.TestClass(); wsc.searchByAttributes('Bobby','Jones','null','null','null');"/>
</parameters>
Мой Java-класс на MID-сервере содержит строку кода для загрузки системной библиотеки.
System.loadLibrary("G2")
Я также проверил, что библиотека доступна на сервере MID "java.library.path", и также поместил ее в
/usr/lib/
/usr/lib/x86_64-linux-gnu/
java.library.path
После всех этих настроек, когда я выполняюочередь, я все время получаю вывод ниже.
Evaluation error: JavaScript evaluation error on:
var wsc = new Packages.com.client.TestClass();
wsc.searchByAttributes('Bobby','Jones','null','null','null');
Root cause of JavaScriptException: java.lang.UnsatisfiedLinkError
Пожалуйста, дайте мне знать, как я могу загрузить библиотеку на сервере MID из очереди ServiceNow?Есть ли альтернативный способ сделать это?