Импортируйте пользовательский JAR внутри MIRTH. (2.2.1.5861)

Я использую MIRTH для вызова внешней конечной точки API, которая является https. Поскольку MIRTH по своей сути не имеет возможности вызывать https, он выдает исключение ssl. Я создал банку, которая позволит localhost обходить проверку ssl. Теперь я помещаю эту банку в папку MirthConenct->custom-lib. Ниже приведена структура моей банки.

package Mirth.ssl;
public class TrustSSLCerts{
   ............. }

от javascript-писателя Transformer я делаю

importPackage(Packages.Mirth.ssl.*);

foo() {
  var ssl = new TrustSSLCerts();
 }

При развертывании канала и отправке фиктивных данных возникают ошибки:

ReferenceError: "TrustSSLCerts" не определено.

Я использую MIRTH (2.2.1.5861). Любая помощь в этом отношении высоко ценится.


person Mr. Wonderful    schedule 07.07.2016    source источник


Ответы (2)


Я узнал, что мне нужно явно вызвать класс. Я должен был сделать ниже, чтобы он работал:

var ssl = Packages.Mirth.ssl.TrustSSLCerts();

вместо

var ssl = TrustSSLCerts();
person Mr. Wonderful    schedule 08.07.2016

Вам необходимо перезапустить службу Mirth, так как новые файлы JAR считываются только при первоначальном запуске.

person kirrmann    schedule 08.07.2016
comment
Не обязательно. Это можно сделать простым Обновить в Настройках -> Ресурсы. (в последней версии 3.x, насчет Mirth 2.x не уверен). - person Shamil; 13.07.2016